我有一个场景,我需要在特定事件上从交换机中分离一个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以及其他许多人,但无法完全理解如何使其发挥作用。
答案 0 :(得分:2)
您只需致电container.stop()
即可停止消费者; start()
会重新启动它。