RocketMQ 发送普通消息有3种实现方式
1.可靠同步发送
2.可靠异步发送
3.单向发送
Producer 启动流程
1.设置生产者组producerGroup
消息发送DefaulMQProducerImpl
一、start方法
对于start方法
1. 状态是CREATE_JUST,代表刚刚创建,没有运行
1.1 检查配置config
1.2 创建mqClientFactory
1.3 注册producer,也就是放入到本地缓存producerTable中
1.4 然后设置producer的主题topicKey,启动mQClientFactory,把状态设置为Running,正在运行
1.5 如果当前状态是shutDown,就直接抛出异常
++++++++&