当前位置: 首页 > 工具软件 > OR Broker > 使用案例 >

Broker启动流程

郑功
2023-12-01

三板斧: 实例化、初始化、使用

先调用方法创建Broker的实例

初始化CommandLine

通过cl来加载对Broker的配置信息,存储到option中,读取对应的配置信息后解析生成配置类

校验Broker_HOME环境变量

判断变量信息是否存在,不存在就杀死系统进程

校验Nameserver与参数信息

从配置中获取多个Nameserver的地址信息,

并进行参数校验,比如host地址port什么的

创建Broker实例成功

初始化Broker

从磁盘中加载之前的数据

初始化Processor处理请求组件

启动Broker

调用start方法一键启动

这里的启动逻辑我们用了很多的文字去描述,但其实总结下来就几个步骤:

  • 读取用户指定的配置并解析;
  • 验证这些配置项的合法性;
  • 将核心组件 BrokerController 给实例化出来;
  • 启动实例化好的 BrokerController 及其依赖的相关组件。
 类似资料: