多加一台服务

 

 

 

rabbitmq多实例时,怎么保证只有一台去消费

 

这时,也就有两个myMessage的MQ

rabbitmq多实例时,怎么保证只有一台去消费

 

 

案例提到,一个服务的请求,这时两台服务都会接受到消息,但测试的结果不是。

如果两个服务,只想出有一个"myMessage"队列,怎么做呢?

在stream里加个分组, myMessage是消息队列的名字。

rabbitmq多实例时,怎么保证只有一台去消费

 

结果 :

rabbitmq多实例时,怎么保证只有一台去消费

 

最后发现,一个端口不停发消息,两台服务最后都还是会接收MQ,看分布机制。感觉是默认平均轮循,改为随机好像还是平分接收,不知道为什么。可能随机不错了?

 

 

rabbitmq多实例时,怎么保证只有一台去消费

 

 

相关文章: