基于RocketMQ-4.9.0的RocketMQ-4.9.0分析
参考官方文件
名称服务器是一个非常简单的主题路由注册中心。它的特征类似于Dubbo中的动物园管理员,支持经纪人的动态注册和发现。它主要包括两个功能:
知道入口,我们将分析它的开始方式,以及您在启动过程中做什么?从上面的某些代码中,不难看到它是第一个创建对象,然后开始(方法),然后然后,然后,然后,然后(方法)。let逐步进入逐步查看细节。
不要更多地查看代码,实际上,主要是创建3个对象。请回头看
}
在前面创建对象时,内部有一个固定的属性。如果存在此文件,则将在此处读取对象,然后存储在内部配置表(MAP)中
我们看到其结构函数已完成
总结创建对象时所做的事情
有2个重要的对象的重要方法
并不难找到第三个参数是线程池,名称服务器将调用以注册处理器的方法,并在上面创建了使用的线程池(请参阅步骤4.1.4)
并不难找到它已经注册了默认处理器对象,并且指定的线程池是4.1.3中创建的线程池。
注册逻辑:
启动定时任务,扫描非活动经纪人,然后将其从注册表中删除。
“初始化”的过程在这里,下一步是开始。
呼叫()方法
不难发现此方法确实正在启动Netty服务器,只需总结注意点
本文分析了名称服务器的启动过程。整个过程可以总结如下:
在开头创建对象时,将在内部创建对象,并且该对象是存储信息的容器。在下一章中,我们会看到其存储详细信息。
仅限于作者的个人层面,文章中有不可避免的事情,欢迎纠正!不要喷洒,谢谢
原来的;https://juejin.cn/post/7096445713671782437