说明
本文主要是本人学习、整理的笔记,涉及的内容可能来自网上,我会尽量注明来源。
我本人阅读的rocketmq代码版本为4.7.1。
producer发送消息
有关producer生产消息,之前参考极客时间 消息队列高手课,写过一篇学习笔记,参考这里源码分析之RocketMQ Producer生产消息的实现及其设计模式分析
此处再给出一些参考图片与资料
producer发送消息总体过程
此图来自:http://www.iocoder.cn/RocketMQ/message-send-and-receive/
producer发送消息序列图
### producer发送消息简要说明
下面引自:https://www.cnblogs.com/sunshine-2015/p/6291116.html 并做了一定扩充:
发送主要逻辑在DefaultMQProducerImpl.sendDefaultImpl
1. 检查service状态,生成一个随机的inv