簡單介紹MQ(消息隊列):主要用於項目間的異步通訊
名詞:提供者:異步通訊消息的提供者,發佈消息。消費者,異步通訊消息的消費者。
發佈與訂閱、點對點:提供者與消費者的訂閱模式,詳情可看阿里官網文檔
使用MQ的步驟:
1. 在阿里的管理控制檯>topic管理中發佈topic
2. 在topic的管理頁面申請發佈,創建提供者id,一個topic只能對應一個提供者id,一個提供者id可對應多個topic(扣費一天兩元)
3. 在topic的管理頁面申請訂閱,創建消費者id,一個消費者id可對應多個topic,一個topic也可對應多個消費者id
4. 下載阿里官網的demo運行即可
5. 經驗:1> 提供者在MQ發佈消息後,不論提供者是否存在,消費者啓動後會將自己未消費過的消息,消費一遍
2> 提供者發送消息,消費者消費消息,不論提供者任何狀態,消費者都會消費完未曾消費過的消息
使用MQTT的步驟:
1. 與使用MQ相同
2. 購買MQTT實例
3. 在topic的管理頁面創建MQTT Groupid
4. 根據阿里的文檔創建提供者與消費者實例,運行即可
5. 經驗:1> clentid相同的實例不能重複登錄
2> 消費者啓動後就開始進入wait狀態,當提供者啓動發佈消息時,消費者消費,消費完成後,消費者重新進入wait狀態
3> 消費者與提供者爲訂閱/發佈關係時,所有訂閱者均可調用消息,點對點時,提供者可以被多個消費者訂閱,但是隻能被一個消費者消費
4> 提供者在沒有消費者時啓動發佈消息,消費者啓動後獲得不到,只能獲得自己在wait狀態時,提供者發佈的消息
5> 提供者提供的消息,在阿里的平臺裏查詢,昨天到現在的消息都可以查詢到,所以消息的時長有待確定
阿里MQ使用經驗
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
Rabbitmq源碼示例(生產者/消費者,非持久化/持久化)
归来
2018-08-27 18:16:36
RabbitMQ管理後臺
niuhea
2018-08-27 17:04:38
RabbitMQ 安裝與簡單使用
laidanlove250
2018-08-27 12:50:26
ActiveMQ如何集羣
米糕思密达
2018-08-27 11:51:51
WebSphere MQ 完成代碼是 2,原因爲 2009 問題解決
lukuqi
2018-08-27 10:13:52
關於MQ MB術語 前言
燃烧的土豆
2018-08-27 07:13:16
KafkaException:Fetching topic metadata with correlation id 0 for topics [Set(test)]
yyoc97
2018-08-26 23:55:55
RabbitMQ通過exchange接收數據
白涅
2018-08-26 21:35:38
RabbitMQ安裝詳解
你二大爷永远是你二大爷
2018-08-26 21:16:58
IBM MQ V9 隊列管理器的backup/restore
stardust_man
2018-08-26 19:40:42
RabbitMQ-模式、集羣、故障恢復
笨重的乌龟
2018-08-26 18:13:04
Spring整合RabbitMQ
贝壳Beck
2018-08-26 15:20:38
【轉】MQ 與傳統 CICS 應用的連接
flytang
2018-08-26 15:04:45
ActiveMQ集羣應用
计算机的小二青年
2018-08-26 13:57:36
ActiveMQ實現負載均衡+高可用部署方案
计算机的小二青年
2018-08-26 13:57:24