使用RabbitMQ Admin(v3),我嘗試創建一個隊列,它將發送死信消息到默認交換機,並在其上綁定錯誤隊列的路由鍵「MyErrorRoutingKey」。 因此,在管理界面中,我將「死信交換」留空。RabbitMQ,死信交換 - >無法將消息路由到默認交換機?
我只是想知道,如果它是正常的以下信息嘗試創建隊列時:
406 PRECONDITION_FAILED - 無效ARG「X-死信路由鍵」爲 隊列「myQueue中「在虛擬主機‘/’:routing_key_but_no_dlx_defined
,因爲進一步的文檔中,據說這似乎可能路線死消息到默認交換:
有可能形成死信隊列的循環。例如, 這可能會發生,當一個隊列死信消息到默認 交換沒有指定一個死信路由密鑰。在 這樣的週期(即到達相同隊列兩次的消息)的消息將被丟棄 。
那麼我該如何將消息路由到默認交換?與上述「循環無用的死信」不同,我希望能夠指定路由密鑰,以便我的消息不會丟失。