【MQ-Apache|RocketMQ-初体验RocketMQ(08)-IDEA拉取调测RocketMQ源码


文章目录

  • 从Git上迁出源码
  • 修改源码,启动namersrv
  • 修改源码,启动broker

【MQ-Apache|RocketMQ-初体验RocketMQ(08)-IDEA拉取调测RocketMQ源码
文章图片

从Git上迁出源码 【MQ-Apache|RocketMQ-初体验RocketMQ(08)-IDEA拉取调测RocketMQ源码
文章图片

Github: https://github.com/apache/rocketmq/
【【MQ-Apache|RocketMQ-初体验RocketMQ(08)-IDEA拉取调测RocketMQ源码】【MQ-Apache|RocketMQ-初体验RocketMQ(08)-IDEA拉取调测RocketMQ源码
文章图片

clone ,等待…
【MQ-Apache|RocketMQ-初体验RocketMQ(08)-IDEA拉取调测RocketMQ源码
文章图片

完成后,如下
【MQ-Apache|RocketMQ-初体验RocketMQ(08)-IDEA拉取调测RocketMQ源码
文章图片

修改源码,启动namersrv 【MQ-Apache|RocketMQ-初体验RocketMQ(08)-IDEA拉取调测RocketMQ源码
文章图片

需要ROCKETMQ_HOME , 这里可以通过配置IDEA的方式,也可以通过修改源码直接setRocketmqHome,我们选择后者
修改org.apache.rocketmq.namesrv.NamesrvStartup#createNamesrvController
namesrvConfig.setRocketmqHome("D:\\IdeaProjects\\rocketmqSource\\rocketmq\\distribution")

【MQ-Apache|RocketMQ-初体验RocketMQ(08)-IDEA拉取调测RocketMQ源码
文章图片

修改工程参数 ,启动namesrv
【MQ-Apache|RocketMQ-初体验RocketMQ(08)-IDEA拉取调测RocketMQ源码
文章图片

【MQ-Apache|RocketMQ-初体验RocketMQ(08)-IDEA拉取调测RocketMQ源码
文章图片

参数 : ‐n localhost:9876 &
启动namesrv ,如下
【MQ-Apache|RocketMQ-初体验RocketMQ(08)-IDEA拉取调测RocketMQ源码
文章图片

修改源码,启动broker 同样的,也需要设置RocketMQ_HOME,我们也通过修改源码的方式来调整
修改org.apache.rocketmq.broker.BrokerStartup#createBrokerController
brokerConfig.setRocketmqHome("D:\\IdeaProjects\\rocketmqSource\\rocketmq\\distribution");

【MQ-Apache|RocketMQ-初体验RocketMQ(08)-IDEA拉取调测RocketMQ源码
文章图片

启动参数设置
【MQ-Apache|RocketMQ-初体验RocketMQ(08)-IDEA拉取调测RocketMQ源码
文章图片

‐n localhost:9876 ‐c D:\IdeaProjects\rocketmqSource\rocketmq\distribution\confbroker.conf &

【MQ-Apache|RocketMQ-初体验RocketMQ(08)-IDEA拉取调测RocketMQ源码
文章图片

启动broker
【MQ-Apache|RocketMQ-初体验RocketMQ(08)-IDEA拉取调测RocketMQ源码
文章图片

    推荐阅读