我们在两台独立的机器上创建了RabbitMQ集群,消息生成器将消息发送到RabbitMQ负载均衡器。消息使用者也连接到RabbitMQ负载均衡器。
现在,我们希望特定队列的监听器暂停一段时间。我看到ListenerContainer的stop()方法在这种情况下可能会有所帮助。但我想知道这是否会在两个RabbitMQ实例上停止容器。
请注意,我无法在DEV / SIT上测试此功能,因为群集仅适用于UAT和PROD。
有人可以帮忙吗?感谢。
答案 0 :(得分:1)
我设法在集群环境中调用ListenerContainer的stop()方法。它停止处理来自两个RabbitMQ实例的消息。所以答案是'是' !