繁体   English   中英

队列死亡之前的事件触发Spring RabbitMQ

[英]Event triggering before queue dies spring rabbitmq

由于队列不活动,我需要在队列死亡之前触发一个事件,以便我可以获取队列中的所有消息。

如果不为rabbitmq队列设置AUTODELETE,请允许我让队列活动多长时间。

提前致谢

如果您没有为队列明确设置AUTODELETE ,它将根本不会消失。 重新启动RabbitMQ时,如果未为其指定PERSISTENT标志,则可能会丢失消息。 但是,这与重新启动应用程序无关:如果Broker工作正常,则消息不会丢失。

因此,如果您的队列不是AUTODELETE ,我看不出有理由处理某些event

从另一侧(使用AUTODELETE ),您可以继续生活,直到Listener处于活动状态。 因此,当您要stop侦听器时,可以用death达到您的要求。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM