如何停止SimpleMessageListenerContainer实例?

时间:2014-12-09 18:37:25

标签: spring spring-amqp message-listener

我们有几个主机通过Exchange发送消息。对于这几个主机,我创建了一个SimpleMessageListenerContainer实例,它绑定到队列和主机。我已经为容器注册了一个监听器。在消息检索上,我寻找某种消息。如果我收到消息,我想停止容器,但我不知道如何在MessageListener结束,因为我没有那里的容器实例。有人可以帮帮我吗?对不起,如果我困惑任何人。我对AMQP很新,并试图理解它。

1 个答案:

答案 0 :(得分:0)

使用@Resource注释注入容器,然后在收到所需消息时对其调用stop()。