消息轨迹、ACL 与多副本搭建
消息轨迹
消息轨迹含义
一条消息什么时候由哪台机器产生的、发送的耗时、消息大小、发送状态、存储在哪个 Broker 上、什么时候存储的以及存储在哪台 Broker 上、什么时候消费的、消费状态等信息,这些信息即消息轨迹,用于追踪消息从诞生到被消费的整个生命周期。
这些信息对于业务同学排查定位有着重要的意义,发送和消费往往在不同的业务部门。有了消息轨迹后一条消息有没有发送,发送成功了没,有没有消费一目了然,降低了彼此的沟通成本。
消息轨迹使用
1. Broker 设置
RocketMQ 的默认消息轨迹功能默认是关闭的,可以将 Broker 属性 traceTopicEnable 设置为 true 开启。消息轨迹默认存储在 RMQ_SYS_TRACE_TOPIC 的主题中,可以通过 msgTraceTopicName 修改。
属性 | 默认参数 |
---|---|
traceTopicEnable | false |
msgTraceTopicName | RMQ_SYS_TRACE_TOPIC |
2. 发送端使用
发送轨迹 API
public DefaultMQProducer(final String producerGroup, boolean enableMsgTrace, final String customizedTraceTopic){this(null, producerGroup, null, enableMsgTrace, customizedTraceTopic);
}
消息轨迹、ACL 与多副本搭建相关推荐
- Apache RocketMQ 发布 v4.4.0,新添权限控制和消息轨迹特性
近日,Apache RocketMQ 发布了 v4.4.0,该版本主要增加了权限控制(ACL)和消息轨迹(Message Trace)两大特性,并做了8项优化,和修复了4处bug. 权限控制(ACL) ...
- rocketmq 消息 自定义_RocketMQ消息轨迹-设计篇
RocketMQ 消息轨迹主要包含两篇文章:设计篇与源码分析篇,本节将详细介绍RocketMQ消息轨迹-设计相关. RocketMQ消息轨迹,主要跟踪消息发送.消息消费的轨迹,即详细记录消息各个处理环 ...
- 消息轨迹全景图详解-独门秘籍
简介: 消息轨迹全景图详解-独门秘籍 消息轨迹全景图详解-独门秘籍 消息轨迹全景图详解-独门秘籍 阿里云 IoT 企业物联网平台上线了消息轨迹全景图功能,帮助 IoT 开发者追踪消息通信的完整轨迹,快 ...
- RocketMQ消息轨迹-设计篇
RocketMQ 消息轨迹主要包含两篇文章:设计篇与源码分析篇,本节将详细介绍RocketMQ消息轨迹-设计相关. RocketMQ消息轨迹,主要跟踪消息发送.消息消费的轨迹,即详细记录消息各个处理环 ...
- RocketMQ消息轨迹
开启消息轨迹 broker端 traceTopicEnable属性设置为true,默认值为false.设置为true,broker启动的时候会初始化存储轨迹数据的默认topic:RMQ_SYS_TRA ...
- rocketmq python 某个队列不消费_消息队列 RocketMQ 版消息轨迹没有显示消费信息,为什么?...
关于 消息队列 RocketMQ 版消息轨迹没有显示消费信息,为什么?的搜索结果 回答 2021一月拼团已有400余人拼团成功最低一折 点击进入:一月新人专场 服务器配置时间价格1核2G1年84元1核 ...
- RocketMQ如何实现消息轨迹:消息何时发送的?耗时多久?谁消费的?存在哪个broker了?
文章目录 一.前言 二.消息轨迹 1.消息轨迹的引入目的 2.如何使用消息轨迹 1)使用案例 2)消息轨迹内容 3) RocketMQ-Console中查看消息轨迹 3.消息轨迹实现原理 1)消息轨迹 ...
- win10安装消息队列服务器,win10下celery搭建使用
Tips:在学习Celery过程中,使用的系统为Windows 10.Celery版本为3.1.18①.中间人使用RabbitMQ. 什么是任务队列 任务队列是一种在线程或者机器之间分发任务的机制. ...
- mysql多副本搭建_一个简单的MySQL多实例环境搭建
安装mysql 初始化两个数据库目录 mysql_install_db --datadir=/usr/local/var/mysql1 --user=mysql mysql_install_db -- ...
- 《RocketMQ实战专栏》为什么是你学习RocketMQ的最佳资料
<RocketMQ实战与原理>专栏简介 简介 RocketMQ业界主流的消息中间件之一,承载公司核心业务消息的流转.对RocketMQ核心原理的理解与最佳实践成了开发与运维同学的必备技能. ...
最新文章
- 在Java中使用final关键字可以提高性能吗?
- 机房漏水后,漏水报警器是如何检测应急处理的?
- Python selenium环境搭建
- ChineseGLUE(CLUE):针对中文自然语言理解任务的基准平台
- Centos+Nginx+PHP7.0编译安装(和PHP5.6老版本共存)
- Direct3D学习_绘制
- oracle改了包怎么保存,Oracle存储过程、包、方法使用总结(推荐)
- linux的基础知识——终端
- 数字签名时间戳服务器的原理
- 空白DirectX11应用程序
- 切换账号_在iOS 13在如何切换App Store账号
- pip install报错_【Python】pip install django报错
- UVA 10474 Where is the Marble?
- RemObjects SDK ThDataSet总结
- 两矩阵相乘的秩的性质_矩阵分析与应用(一,矩阵基础知识)
- 秋天下载中心统计系统 入门安装
- 我如何启动任何.NET Core Web API项目
- Keil MDK5工程文件不可修改(文件符号上带一个黄色的钥匙)
- 如何在FPS游戏中快速实现简单的人体定位算法
- toLua:简洁的使用说明