在RabbitMQ集群中停止MessageListenerContainer

时间:2016-08-19 02:46:39

标签: rabbitmq spring-amqp spring-rabbit spring-rabbitmq

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

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

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

有人可以帮忙吗?感谢。

1 个答案:

答案 0 :(得分:1)

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