RocketMQ原理學習--RocketMQ原始碼執行
阿新 • • 發佈:2018-12-02
最近打算對RocketMQ相關的知識和原始碼進行學習一下,首先能把原始碼匯入及執行能比較方便我們通過跟蹤原始碼進行相關知識學習。
一、工程匯入
git地址:https://github.com/apache/rocketmq.git
直接以maven工程的形式匯入到IDEA中即可
二、執行配置
執行RocketMQ的namesrv和broker需要進行一些執行環境配置
1、namesrv配置
想要執行namesrv需要配置RocketmqHome地址,可以直接在程式碼中新增rocketmqHome即可執行namesrv,啟動類為org.apache.rocketmq.namesrv.NamesrvStartup,新增rocketmqHome後即可執行namesrv,服務埠為9876。
2、broker配置
broker的啟動類為org.apache.rocketmq.broker.BrokerStartup,新增程式執行引數-n 127.0.0.1:9876 autoCreateTopicEnable=true即可執行broker服務,broker服務根據配置的9876埠會將自身資訊註冊到namesrv中。