三板斧: 实例化、初始化、使用
先调用方法创建Broker的实例
初始化CommandLine
通过cl来加载对Broker的配置信息,存储到option中,读取对应的配置信息后解析生成配置类
校验Broker_HOME环境变量
判断变量信息是否存在,不存在就杀死系统进程
校验Nameserver与参数信息
从配置中获取多个Nameserver的地址信息,
并进行参数校验,比如host地址port什么的
创建Broker实例成功
初始化Broker
从磁盘中加载之前的数据
初始化Processor处理请求组件
启动Broker
调用start方法一键启动
这里的启动逻辑我们用了很多的文字去描述,但其实总结下来就几个步骤: