我们有几个主机通过Exchange发送消息。对于这几个主机,我创建了一个SimpleMessageListenerContainer实例,它绑定到队列和主机。我已经为容器注册了一个监听器。在消息检索上,我寻找某种消息。如果我收到消息,我想停止容器,但我不知道如何在MessageListener结束,因为我没有那里的容器实例。有人可以帮帮我吗?对不起,如果我困惑任何人。我对AMQP很新,并试图理解它。
答案 0 :(得分:0)
使用@Resource注释注入容器,然后在收到所需消息时对其调用stop()。