0
我知道,爲了將消息發佈到RabbitMQ,客戶端連接到交換機。是否有可能連接到交換機而不是隊列以便接收此交換機之後路由的所有消息?如果可能的話,可否請您提供方式?將java客戶端綁定到RabbitMQ交換機而不是隊列以消耗所有消息
我知道,爲了將消息發佈到RabbitMQ,客戶端連接到交換機。是否有可能連接到交換機而不是隊列以便接收此交換機之後路由的所有消息?如果可能的話,可否請您提供方式?將java客戶端綁定到RabbitMQ交換機而不是隊列以消耗所有消息
我想你有2個選擇。
一個是使用rabbitMQ firehose https://www.rabbitmq.com/firehose.html。這將把所有消息複製到交換中。
或者,你也許可以通過編寫一個自定義的RabbitMQ插件來實現這一點,所以無論你想做什麼,都可以在RabbitMQ內部進行。我不熟悉這種方法,這可能意味着必須編譯RabbitMQ的自定義版本。 https://www.rabbitmq.com/plugins.html