MQ 訊息的工作模式

2021-08-31 23:57:38 字數 756 閱讀 8978

mq的幾種模式:

producer訊息產生者,紅色佇列,customer訊息消費者,藍色交換機exchange

簡單模式:訊息產生者產生訊息,訊息的消費者進行消費

工作模式:訊息消費產生訊息,將訊息傳送到訊息佇列中,這是競爭,消費者1和消費者2都監聽訊息佇列,當佇列中有訊息,一起來搶訊息。誰搶到誰處理。

訊息發布和訂閱:訊息產生者產生訊息,將訊息傳送到交換機中。多個訊息佇列繫結到交換機上。交換機將訊息傳送到多個佇列中。消費者1監聽自己的佇列,如果有訊息就進行消費。消費者2監聽自己的佇列,如果有訊息進行消費。

*路由模式:比發布訂閱模式多了乙個路由選擇,稱為路由key。路由key指定乙個名稱。佇列在繫結到交換機時,還要設定這個路由key。訊息的佇列中不是所有的訊息了,交換機會根據訊息的路由key,選擇性將訊息傳遞給訊息佇列。

主題模式:在路由模式基礎上,讓路由key可以使用萬用字元。相當於進行分類。靈活程度更高些。隱患:容易誤傷。

訊息機制 MQ

通過訊息producer 生產者 傳送訊息,必須初始化就啟動 consumer 消費者 監控訊息佇列,接收並處理訊息,初始化就啟動 根專案pom.xml增加 4.1.0 incubating snapshotrocketmq client.version org.apache.rocketmqgro...

訊息佇列MQ

目錄 一 簡介 二 為什麼需要訊息佇列 mq 三 介紹 訊息佇列 message queuing 在電腦科學中,是一種程序間通訊或同一程序間不同執行緒的通訊方式。廣義上講訊息佇列是解決分布式系統中,各個功能模組間的資訊傳遞通訊方式。與檔案傳輸和rpc相比,訊息佇列具有更好的平台無關性,並能夠很好地支...

MQ訊息佇列

1.解耦 系統a將userid寫到訊息佇列中,系統c和系統d從訊息佇列中拿資料。這樣有什麼好處?系統a只負責把資料寫到佇列中,誰想要或不想要這個資料 訊息 系統a一點都不關心。即便現在系統d不想要userid這個資料了,系統b又突然想要userid這個資料了,都跟系統a無關,系統a一點 都不用改。系...