⦁ mqnamesrv服务
broker启动的时候(单个、多个),都会去查找namesrv注册。
Producer发生消息的时候会根据topic获取路由到broker的信息。
Consumer根据topic到namesrv获取topic的路由到broker的信息。
broker启动的时候会定时任务,每10秒会向namesrv发送心跳请求,并注册topic信息到broker
⦁ 功能:接收broker的请求注册broker的路由信息。
接收client的请求根据某个topic获取所有broker的路由信息。
⦁ 消息订阅
RocketMQ消息订阅有两种模式:一种是Push模式,即MQServer主动向消费端推送
说明:但在具体实现时,Push和Pull模式都是采用消费端主动拉取的方式。
DefaultMQProducer、 TransactionMQProducer、 DefaultMQPushConsumer、 DefaultMQPullConsumer 消息订阅Consumer DefaultMQPushConsumer consumer = new DefaultMQPushConsumer("QuickStartConsumer"); 消息产生者Producer DefaultMQProducer producer = new DefaultMQProducer("QuickStartProducer");