簡體   English   中英

RabbitMQ 向所有消費者廣播事件

[英]RabbitMQ broadcast events to all consumers

是否可以將topic交換用作真正的事件通知系統?

我在名為Cherry給定交換上創建了topic交換。 我在路由鍵cherry.user.created有一個發布者,並且有許多具有相同路由鍵的消費者,但是當我發布一個事件時,只有一個消費者使用一個事件。 我認為該主題可以用作“真實事件廣播” - 每個消費者在給定事件發生時都會收到通知,但現在只有一個消費者消費一個事件而其他消費者不知道創建的事件......

澄清我對隊列的評論。 在 rabbitmq 中,如果多個消費者使用同一個隊列 - 無論如何,傳遞到該隊列的消息總是以循環方式分派。 因此,當您訂閱主題交換時,最好的方法是為每個消費者聲明新隊列(使用任何名稱,或者由rabbit 本身生成更好的隨機)並使用目標路由鍵( cherry.user.created )將這些隊列綁定到交換。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM