一,底层接口(MQAdmin)
二,启动流程
DefaultMQProducer-->start()
DefaultMQProducerImpl-->start()
客户端的启动
MQClientInstance-->start()
三,消息的发送
DefaultMQProducer -->send(Meesage msg)
DefaultMQProducerImpl-->send(Message)
获取路由信息,如果缓存中无法获取,从NameServer中获取
DefaultMQProducerImpl-->tryToFindTopicPublishInfo
获取MessageQueue --> MQFaultStrategy#selectOneMessageQueue
发送消息核心方法
DefaultMQProducerImpl-->sendKernelImpl