[英]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.