Springboot整合RocketMQ
阿新 • • 發佈:2018-12-12
官方版本的RocketMQ4.3,因為本文就是基於RocketMQ4.3的,”RocketMQ4.3正式釋出支援了分散式事務”。這一訊息讓很多開發者躍躍欲試,以前rocketMQ沒有將分散式事務作為一個發行版的部分,基本都是開發者自己實現的事務部分。下面我們從最基礎的安裝RocketMQ開始,再介紹程式碼中如何實現基本的配置。
下載安裝RocketMQ
|
啟動NameServer,啟動後NameServer的埠是9876,請確保自己的9876埠未被佔用
|
啟動Broker
|
啟動成功了之後我們就可以建立新的Springboot專案了,如何建立專案這裡我就不在介紹了,Eclipse和Idea的方式大同小異,目錄結構基本都是一樣的。
首先每次說到Springboot的專案都是要先講講這個boot的配置,按照慣例呢我先給配置,配置上都有每一行配置的註釋,大家可以參考。
程式碼示例pom.xml
|
application.yml
|
Producer 訊息生產者
|
Consumer 訊息消費者
|
測試介面用例
這裡我們用一個介面來測試我們的訊息傳送會不會被消費者接收。
|
在Springboot啟動類啟動後,在瀏覽器訪問http://127.0.0.1:8080/push?hello
,頁面提示{"MsgId":"AC100AB660C618B4AAC2XXXXXXXX"}
就表示訊息傳送成功啦。
我們可以再IDE控制檯中看到輸出的結果,
|
這時候我們的整合基本上就完成啦。