1
我有一個主題交換,我希望將消息分發到羣集的兩個服務器上的兩個隊列,以減少任何特定服務器上的內存壓力。我的消費者週期性地很慢,並且有時會遇到高存儲水印。將消息路由到一個且僅有一個隊列
我試圖解決,這是通過使用中間的直接交流,以及綁定到交換兩個隊列路由消息的方式:
a (topic) -> a1 (direct) -> q1/q2 (bound to routing key "a")
但消息被路由到兩個隊列,如AMQP打算。任何人有想法?我需要的是一個交換路由到一個且只有一個隊列,即使路由密鑰與許多隊列匹配。我不想更改我的路由鍵,但可以安排。
我發現Selective routing with RabbitMQ,這可能意味着我需要實現我自己的路由邏輯。希望這已經存在於其他地方。
這是一個非常好的主意!謝謝! –