亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

為什么發布到 fanout exchange 也發布到 direct exchange?

為什么發布到 fanout exchange 也發布到 direct exchange?

C#
翻閱古今 2022-12-04 13:29:00
我正在嘗試獲取 RabbitMQ 設置,我可以在其中選擇將消息作為扇出或直接發布到服務。但是,當我發布到扇出交換時,我看到消息已傳送到所有服務,而且還以循環方式傳送。因此,其中一項服務總是兩次看到相同的消息。在兩個單獨的控制臺窗口中運行上述代碼。如果你P在一個窗口中按下,你會看到一個實例輸出了我所期望的:Received message (fanout)但是另一個窗口輸出這個:Received message (fanout)Received message (direct)盡管PublishBasic調用指定了扇出交換名稱,但還是如此。這里發生了什么?我如何確保在這種情況下不涉及直接交換?
查看完整描述

1 回答

?
瀟瀟雨雨

TA貢獻1833條經驗 獲得超4個贊

我無法使用 RabbitMQ 3.7.14 和您的代碼進行重現。我只在每個終端窗口中收到“已收到消息(扇出)”消息。也許 RabbitMQ 中有舊綁定?您應該重置您的實例并重試。


注意: RabbitMQ 團隊會監控rabbitmq-users 郵件列表,有時只會在 StackOverflow 上回答問題。



查看完整回答
反對 回復 2022-12-04
  • 1 回答
  • 0 關注
  • 119 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號