11 2019 档案

摘要:@ "TOC" 1、抛出问题 一个新的消费组订阅一个已存在的Topic主题时,消费组是从该Topic的哪条消息开始消费呢? 首先翻阅DefaultMQPushConsumer的API时,setConsumeFromWhere(ConsumeFromWhere consumeFromWhere)API 阅读全文
posted @ 2019-11-27 23:31 中间件兴趣圈 阅读(4671) 评论(0) 推荐(1)
摘要:本文沿着 "《RocketMQ消息轨迹 设计篇》" 的思路,从如下3个方面对其源码进行解读: 1. 发送消息轨迹 1. 消息轨迹格式 1. 存储消息轨迹数据 @ "TOC" 1、发送消息轨迹流程 首先我们来看一下在消息发送端如何启用消息轨迹,示例代码如下: java public void send 阅读全文
posted @ 2019-11-24 19:38 中间件兴趣圈 阅读(2016) 评论(0) 推荐(0)
摘要:@ "TOC" RocketMQ消息轨迹主要包含两篇文章:设计篇与源码分析篇,本节将详细介绍RocketMQ消息轨迹 设计相关。 RocketMQ消息轨迹,主要跟踪消息发送、消息消费的轨迹,即详细记录消息各个处理环节的日志,从设计上至少需要解决如下三个核心问题: 消费轨迹数据格式 记录消息轨迹(消息 阅读全文
posted @ 2019-11-19 20:52 中间件兴趣圈 阅读(1214) 评论(0) 推荐(0)
摘要:有关RocketMQ ACL的使用请查看上一篇 "《RocketMQ ACL使用指南》" ,本文从源码的角度,分析一下RocketMQ ACL的实现原理。 备注:RocketMQ在4.4.0时引入了ACL机制,本文代码基于RocketMQ4.5.0版本。 @ "TOC" 根据RocketMQ ACL 阅读全文
posted @ 2019-11-17 21:48 中间件兴趣圈 阅读(729) 评论(0) 推荐(0)
摘要:@ "TOC" 1、什么是ACL? ACL是access control list的简称,俗称访问控制列表。访问控制,基本上会涉及到用户、资源、权限、角色等概念,那在RocketMQ中上述会对应哪些对象呢? 用户 用户是访问控制的基础要素,也不难理解,RocketMQ ACL必然也会引入用户的概念, 阅读全文
posted @ 2019-11-14 21:03 中间件兴趣圈 阅读(4778) 评论(0) 推荐(0)
摘要:温馨提示:建议参考代码RocketMQ4.4版本,4.5版本引入了多副本机制,实现了主从自动切换,本文并不关心主从切换功能。 @ "TOC" 1、初识主从同步 主从同步基本实现过程如下图所示: RocketMQ 的主从同步机制如下: A. 首先启动Master并在指定端口监听; B. 客户端启动,主 阅读全文
posted @ 2019-11-12 20:21 中间件兴趣圈 阅读(3447) 评论(0) 推荐(0)
摘要:@ "TOC" 1、现象 最近收到很多RocketMQ使用者,反馈生产环境中在消息发送过程中偶尔会出现如下4个错误信息之一: 1)[REJECTREQUEST]system busy, start flow control for a while 2)too many requests and sy 阅读全文
posted @ 2019-11-10 20:00 中间件兴趣圈 阅读(1948) 评论(0) 推荐(1)
摘要:1、现象 很多网友会问,为什么明明集群中有多台Broker服务器,autoCreateTopicEnable设置为true,表示开启Topic自动创建,但新创建的Topic的路由信息只包含在其中一台Broker服务器上,这是为什么呢? 期望值:为了消息发送的高可用,希望新创建的Topic在集群中的每 阅读全文
posted @ 2019-11-06 23:13 中间件兴趣圈 阅读(2198) 评论(0) 推荐(0)