2016-08-19 67 views
1

我们在两台独立的机器上创建了RabbitMQ集群,消息生产者将消息发送到RabbitMQ负载平衡器。消息使用者也连接到RabbitMQ负载均衡器。在RabbitMQ集群中停止MessageListenerContainer

现在,我们希望特定队列的监听者暂停一段时间。我发现ListenerContainer的stop()方法在这种情况下可能会有所帮助。但我想知道这是否会在两个RabbitMQ实例上停止容器。

请注意,我无法在DEV/SIT上测试此功能,因为集群只能在UAT和PROD中使用。

有人可以帮忙吗?谢谢。

回答

1

我设法在集群环境中调用ListenerContainer的stop()方法。它停止处理来自两个RabbitMQ实例的消息。所以答案是'是'!