
rocketmq学习
文章平均质量分 92
丧气的地瓜
这个作者很懒,什么都没留下…
展开
-
rocketMQ消息发送流程
rocketMQ版本:4.5.2本次只是简单从rocketmq example里quickstart的producer例子进入,了解下消息发送的一个简单流程,一些比较复杂的流程会在后续学习中继续以新文章记录。首先,从例子中可以看到要先启动producer。进入start方法,查看相应的启动流程。----- DefaultMQProducerImpl start继续进入Default...原创 2019-11-24 02:49:02 · 944 阅读 · 0 评论 -
Rocketmq 4.3.2消息发送逻辑--------sendDefaultImpl方法研究(高可用的实现,获取以及更新topic路由)
消息发送逻辑makeSureStateOK():判断服务(serviceState)是否可用,不可用就直接退出checkMessage: 判断消息是否符合要求:是否为空,topic(还要判断topic是否符合命名规则),body是否为空,消息长度是否为0或者大于默认消息长度。beginTimestampFirst记录当前时间戳,表明timeout从此刻开始计时。tryToFindTopi...原创 2018-12-26 11:39:52 · 1092 阅读 · 0 评论