Rocket MQ 的三種訊息傳送(同步、非同步、單向)和訊息訂閱

縱有疾風起,壯志不言棄 發表於 2020-10-17

訊息傳送步驟和邏輯分析

Rocket MQ 的三種訊息傳送(同步、非同步、單向)和訊息訂閱

一、同步傳送

Rocket MQ 的三種訊息傳送(同步、非同步、單向)和訊息訂閱

注:

topic下面可以包含多個tag,

nameserver的地址如果要指定多個,可直接用  “ ;” 隔開,並在後面加上待新增的ip:9876即可 ,如 " ip1:9876;ip2:9876"

安裝rocketmq-console監控臺來檢視mq狀態

二、非同步傳送 

如果效能和時間有要求的話可以選擇非同步傳送,同步的效率較非同步相比降低了10%左右,當然也可能有少量資料丟失

上圖的第16行 改成下圖內容,就啟動了非同步傳送,其它都一樣

Rocket MQ 的三種訊息傳送(同步、非同步、單向)和訊息訂閱

三、單向訊息

Rocket MQ 的三種訊息傳送(同步、非同步、單向)和訊息訂閱 四、訊息訂閱

Rocket MQ 的三種訊息傳送(同步、非同步、單向)和訊息訂閱