4.3rabbitMq消息(gold_axe)


消息頭幀

這是協(xié)議, 就是說 具體這些東西怎么用 靠自己實現(xiàn)
一般是如下用法


expiration 設置過期秒數(shù), 消息過期了就會去死信路由器, 就實現(xiàn)了定時消息
app-id 是版本迭代方便:

message-id, type 這2個是業(yè)務上可以用就用
priority 是和隊列的屬性 x-max-priority 配套的

原始api中是這樣: 典型的建造者模式


Request-Response 模式

實際中的很多應用相當于一種一應一答的過程,需要雙方都能給對方發(fā)
送消息


用這些replyTo,messageId和對應的correlationId

生產(chǎn)者

消息頭幀里面 有:
replyTo: 回復發(fā)這里來
messageId:本消息的唯一id

也確實要在號稱等著的隊列等著 綁定了消費者:


消費者


消費者的handle里面能拿出生產(chǎn)者發(fā)來的各屬性
correlationId回復messageId
把消息發(fā)回replyTo

注意: 這里是沒通過交換器, 直接發(fā)的隊列, 這樣也行

?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容