博客 / 詳情

返回

rabbitmq 同一個隊列可以綁定多個相同的交換機和路由鍵嗎?收不到消息

ceo 優化:

rabbitmq 明明綁定的交換機和路由鍵沒問題但是沒有消息任務進入隊列怎麼回事
rabbitmq 消息進不到隊列,收不到消息的可能原因
nameko


圖片.png

看上圖的,居然出現了一樣的交換機和路由鍵,怎麼回事?

rabbitmq 是不允許出現這種情況,答案在不可見字符

[
    {
        "source": "xxxxxxxxxxxxx.events",
        "vhost": "xmatch",
        "destination": "q.xmatch.xxxx_task",
        "destination_type": "queue",
        "routing_key": "xmatch_process_raw_search.1",
        "arguments": {},
        "properties_key": "xmatch_process_raw_search.1"
    },
    {
        "source": "xxxxxxxxxxxxx.events",
        "vhost": "xmatch",
        "destination": "q.xmatch.xxxx_task",
        "destination_type": "queue",
        "routing_key": "xmatch_process_raw_search.1\t",
        "arguments": {},
        "properties_key": "xmatch_process_raw_search.1%09"
    }
]

在 routing_key 尾巴上出現 \t

為什麼會出現,因為我是從 rabbitmq 的管理頁面上覆制粘貼的,但是在 rabbitmq 的 gui 上 ctrl+c 特別容易複製到這些亂七八糟的不可見字符

user avatar
0 位用戶收藏了這個故事!

發佈 評論

Some HTML is okay.