Rocketmq源码分析:NameServer
Posted mask哥
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Rocketmq源码分析:NameServer相关的知识,希望对你有一定的参考价值。
nameserver主要是为消息生产者和消费者提供关于主题topic的路由信息。
路由元信息: RouteInfoManager
路由注册:通过Broker与NameServer的心跳功能实现。Broker启动向集群中所有的NameServer发送心跳,每隔30s向集群中所有nameserver发送心跳包,Nameserver收到Broker心跳包会更新brokerLiveTable缓存中的BrokerLiveInfo的lastUpdateTimestamp.nameserver会每隔10s扫描brokerLiveTable。如果连续120s没有收到心跳包,nameserver就移除broker的路由信息。
路由发现:是非实时的,当topic路由出现变化,NameServer不主动推送给客户端,由客户端定时拉取主题最新的路由。
以上是关于Rocketmq源码分析:NameServer的主要内容,如果未能解决你的问题,请参考以下文章