客户端(包含生产者和消费者)定时任务里updateTopicRouteInfoFromNameServer方法,定时向nameService获取topic(当前客户端所包含的所有消费者者消费的和生产者要发送的)的信息
对于一个topic来说,可能会在多个broker上有队列,所以broker信息会是一个列表,唯一标识是brokerName!!,对应一个(如果是主从结构,会是多个,brokerId为0的是master)brokerAddress,至于队列的消息,只需要知道当前topic在当前broker上有几个队列即可。
而做为客户端,信息直接同步给broker而不是nameService,从nameService那里获取到broker的信息之后,会向所有的broker发送自己的信息,其中包括,consumerGroup、producerGroup,订阅的topic和tag信息、messageModel等。
标签:队列,nameService,broker,信息,topic,rocketMQ,客户端 From: https://www.cnblogs.com/chuliang/p/16705593.html