将rabbitmq消费者分离并重新连接到交易所

时间:2016-08-27 12:02:12

标签: spring-amqp spring-rabbit

我有一个场景,我需要在特定事件上从交换机中分离一个rabbitmq使用者,以便它停止使用队列中的消息,然后将同一个使用者重新连接到交换机并再次开始使用消息。我正在使用Spring-RabbitMQ 1.6。

到目前为止,我已在互联网上阅读了几页,例如http://www.programcreek.com/java-api-examples/index.php?api=org.springframework.amqp.rabbit.core.RabbitAdmin

http://docs.spring.io/spring-amqp/docs/1.6.0.RC1/reference/htmlsingle/#idle-containers以及其他许多人,但无法完全理解如何使其发挥作用。

1 个答案:

答案 0 :(得分:2)

您只需致电container.stop()即可停止消费者; start()会重新启动它。