異步消息中間件的門面組件easy-asyn(四):進階篇(RockectMQ消息中間件的使用)

RocketMQ出自阿里的開源產品,用Java語言實現,在設計時參考了Kafka,並做出了自己的一些改進,消息可靠性上比Kafka更好。RocketMQ在阿里內部被廣泛應用在訂單,交易,充值,流計算,消息推送,日誌流式處理,binglog分發等場景。

1.下載RocketMQ並解壓(地址:http://mirror.bit.edu.cn/apache/rocketmq/4.2.0/rocketmq-all-4.2.0-bin-release.zip ),將RocketMQ根目錄加入環境變量,然後打開bin目錄:

(1)執行start mqnamesrv.cmd命令啓動NAMESERVER;

(2)執行start mqbroker.cmd -n 127.0.0.1:9876 autoCreateTopicEnable=true啓動broker;

2. maven引入(最新版本

<dependency>
	<groupId>io.github.xiaoyudeguang</groupId>
	<artifactId>easy-asyn</artifactId>
	<version>最新版本</version>
</dependency>
<dependency>
	<groupId>org.apache.rocketmq</groupId>
	<artifactId>rocketmq-spring-boot-starter</artifactId>
	<version>2.0.1</version>
</dependency> 

 2. springboot中application.properties裏的配置

rocketmq.name-server: 127.0.0.1:9876
rocketmq.producer.group: easy-asyn

3. 如果代碼和異步消息中間件的門面組件easy-asyn(一):基礎篇(JMS和ActiveMQ消息中間件的使用)中demo代碼一致,不需要任何修改,直接啓動即可。

4. 控制檯輸出:

2019-09-07 23:46:17.228  INFO 12444 --- [MessageThread_1] com.zlyx.test.asyn.AsynMsgListener       : MQ異步消息測試@topic

可以看到,同樣簡單到不行。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章