在SimpleMessageListenerContainer一样,当队列被删除春AMQP通知/事件

2019-10-23 11:14发布

我有我在哪里耗时使用队列中的消息的情景SimpleMessageListenerContainer 。 当这些认购队列删除了,我想获得通知或事件。

SimpleMessageListenerContainer simpleMessageListenerContainer
        = new SimpleMessageListenerContainer(cachingConnectionFactory);
simpleMessageListenerContainer.setQueueNames(
        "testQueue1","testQueue2","testQueue3");
simpleMessageListenerContainer.start();

Answer 1:

目前还没有当消费者由于从记录中的警告日志取消的队列被删除,除了公布的事件。

随意打开一个改进JIRA问题 ,我们会看到,如果我们能得到的东西进入即将到来的1.5版本。

在此期间,你可能钩到您的日志子系统(例如,配置自定义添加器),或通过Log4j和的logback框架提供的AMQP追加程序,甚至一个对记录器队列的外观,为消费者取消日志消费者。



文章来源: Spring AMQP Notification/Events on SimpleMessageListenerContainer, when queue gets deleted