RocketMq——NamesrvStartup启动流程分析
1、创建controller
2、创建配置并设置端口
3、创建NamesrvController对象
3.1、进入NamesrvController构造方法
- RouteInfoManager包含如下属性
- BrokerHousekeepingService是一个基于netty事件的监听器
4、NamesrvStartup启动
4.1、controller.initialize();
5、controller.start
启动netty服务端(netty服务启动流程可参考netty服务端启动流程)