rocketmq broker启动流程源码分析

423 阅读1分钟

主题列表:rocketmq源码学习

rocketmq broker启动流程源码分析

1.broker启动入口 ,先创建BeokerController对象,加载broker,netty的一些基础配置信息
集群的情况下会对集群地址进行解析遍历 BeokerController对象包含的对象信息

2.start方法是broker启动的主流程,该方法会创建一个定时任务轮询将该节点信息注册到namesrv,即前文所说的register方法。 此处截取registerBrokerAll代码主要片段。broker节点的基本信息被封装在请求头,countDownLatch确保broker节点信息遍历注册到namesrv集群的所有节点。最终会调用到namesrv服务端的register方法注册。