3.5 集群監(jiān)控平臺(tái)搭建
3.5.1 概述
RocketMQ有一個(gè)對其擴(kuò)展的開源項(xiàng)目incubator-rocketmq-externals,這個(gè)項(xiàng)目中有一個(gè)子模塊叫rocketmq-console,這個(gè)便是管理控制臺(tái)項(xiàng)目了,先將incubator-rocketmq-externals拉到本地,因?yàn)槲覀冃枰约簩?code>rocketmq-console進(jìn)行編譯打包運(yùn)行。
image.png
3.5.2 下載并編譯打包
git clone https://github.com/apache/rocketmq-externals
cd rocketmq-console
mvn clean package -Dmaven.test.skip=true
注意:打包前在rocketmq-console中配置namesrv集群地址:
rocketmq.config.namesrvAddr=192.168.25.135:9876;192.168.25.138:9876
啟動(dòng)rocketmq-console:
java -jar rocketmq-console-ng-1.0.0.jar
啟動(dòng)成功后,我們就可以通過瀏覽器訪問http://localhost:8080進(jìn)入控制臺(tái)界面了,如下圖:
image.png
集群狀態(tài):
image.png
4. 消息發(fā)送樣例
- 導(dǎo)入MQ客戶端依賴
<dependency>
<groupId>org.apache.rocketmq</groupId>
<artifactId>rocketmq-client</artifactId>
<version>4.4.0</version>
</dependency>
- 消息發(fā)送者步驟分析r
1.創(chuàng)建消息生產(chǎn)者producer,并制定生產(chǎn)者組名
2.指定Nameserver地址
3.啟動(dòng)producer
4.創(chuàng)建消息對象,指定主題Topic、Tag和消息體
5.發(fā)送消息
6.關(guān)閉生產(chǎn)者producer
- 消息消費(fèi)者步驟分析
1.創(chuàng)建消費(fèi)者Consumer,制定消費(fèi)者組名
2.指定Nameserver地址
3.訂閱主題Topic和Tag
4.設(shè)置回調(diào)函數(shù),處理消息
5.啟動(dòng)消費(fèi)者consumer


