RocketMQ
文章平均质量分 97
YonminMa
微信同名
展开
-
RocketMQ 5.1.0 源码详解 | Producer 启动流程
本文介绍了 RocketMQ 生产者的启动流程,从 producer.start() 方法开始,分析了 DefaultMQProducer、DefaultMQProducerImpl 和 MQClientInstance 类的作用和关系,以及生产者启动过程中涉及到的定时任务、心跳机制、异步请求处理等功能。最后,本文给出了一个生产者启动成功后的实例内容,展示了生产者的各个属性和对象。本文适合对 RocketMQ 感兴趣的读者阅读,可以帮助读者深入理解 RocketMQ 生产者的工作原理和实现细节原创 2023-07-29 19:31:42 · 1728 阅读 · 0 评论 -
RocketMQ5.1 NameServer 路由管理
路由管理是指维护 Broker、Topic、Queue 和 Consumer Group 之间的对应关系,以及提供给 Producer 和 Consumer 获取这些关系的服务。NameServerController:NameServer 的控制器类,负责初始化、启动和关闭 NameServer 的各个组件。原创 2023-04-26 11:45:07 · 1085 阅读 · 1 评论 -
RocketMQ 5.1 NameServer 启动流程
RocketMQ是一个分布式消息中间件,它的核心组件之一是namesrv,负责管理broker的路由信息和kv配置。本文将介绍RocketMQ5.1版本中namesrv的启动过程,包括如何解析命令行参数、加载配置文件、初始化和启动namesrv控制器等。首先,我们需要在环境变量中设置ROCKETMQ_HOME,指向RocketMQ的安装目录。这条命令执行运行的是方法。启动过程分为两部分即。原创 2023-04-05 22:00:15 · 1190 阅读 · 0 评论