我有一个使用SimpleMessageListenerContainer
消耗来自队列的消息的场景。当这些订阅队列中的任何一个被删除时,我想收到通知或事件。
SimpleMessageListenerContainer simpleMessageListenerContainer
= new SimpleMessageListenerContainer(cachingConnectionFactory);
simpleMessageListenerContainer.setQueueNames(
"testQueue1","testQueue2","testQueue3");
simpleMessageListenerContainer.start();
答案 0 :(得分:1)
除了记录WARN日志之外,当前由于队列被删除而取消使用者时,目前没有发布事件。
随意打开Improvement JIRA Issue,我们会看看是否可以在即将发布的1.5版本中获得一些内容。
与此同时,您可能会挂钩您的日志记录子系统(例如,配置自定义appender),甚至是框架为log4j和logback提供的AMQP appender之一,并让记录器队列中的消费者查找消费者取消了日志。