RocketMQ 技术内幕:消息发送
RocketMQ 支持 3 种消息发送方式:同步(sync)、异步(async)、单向(oneway)。
RocketMQ 消息封装类是:org.apache.rocketmq.common.message.Message,Message 的基础属性主要包括信息所属主题 topic、消息 Flag、扩展属性、消息体。
生产者启动流程
DefalutMQProducer 是默认的消息生产者实现类,它实现 MQAdmin 接口。
- Step 1:检查 productGroup 是否符合要求
- Step 2:创建 MQClientInstance 实例,整个 JVM 实例中只存在一个 MQClientManager 实例,维护一个 MQClientInstance 缓存表,也就是同一个 clientId 只会创建一个 MQClientInstance。
- Step 3:启动 MQClientInstance 实例。
消息发送基本流程
This chapter requires login to view full content. You are viewing a preview.
Login to View Full Content