RocketMQ - Broker启动的时候都做了什么?

1. Broker启动的时候是如何初始化自己的核心配置的?

启动Broker的时候也是通过mqbroker这种脚本来实现的,最终脚本里一定会启动一个JVM进程,开始执行一个main class的代码。

实际上Broker的JVM进程启动之后,会执行BrokerStartup的main()方法,这个BrokerStartup类,就在rocketmq源码中的broker模块里,大家看下图的源码截图,就会看到这个类。
在这里插入图片描述
是不是发现跟NamesrvStratup里的一段代码是很类似的?同样都是先创建了一个Controller核心组件,然后用start()方法去启动这个Controller组件!

开始分析BrokerController的创建过程

进入了createBrokerContorller()方法之后,首先你会看到下面的一堆代码:

public static BrokerController createBrokerController(String

相关推荐

  1. RocketMQ集群中broker会怎样?

    2024-03-16 15:58:01       20 阅读
  2. Hadoop-Yarn-NodeManager什么

    2024-03-16 15:58:01       46 阅读
  3. npm run dev(pnpm run dev) 过程什么

    2024-03-16 15:58:01       43 阅读
  4. 向mysql发送一个请求时候,mysql到底什么

    2024-03-16 15:58:01       39 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-16 15:58:01       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-16 15:58:01       101 阅读
  3. 在Django里面运行非项目文件

    2024-03-16 15:58:01       82 阅读
  4. Python语言-面向对象

    2024-03-16 15:58:01       91 阅读

热门阅读

  1. C#面:throw 和throw ex 的区别

    2024-03-16 15:58:01       35 阅读
  2. OpenXR 超详细spec--Chapter 2 基本原理

    2024-03-16 15:58:01       38 阅读
  3. 01、CMD与Hello world

    2024-03-16 15:58:01       37 阅读
  4. leetcode112.路径总和

    2024-03-16 15:58:01       39 阅读
  5. react面试题总结

    2024-03-16 15:58:01       32 阅读
  6. c语言:一颗红心两手准备(scanf函数的返回值)

    2024-03-16 15:58:01       43 阅读
  7. 基于单片机的电梯系统模拟与研究

    2024-03-16 15:58:01       39 阅读