繁体   English   中英

SpringIntegration从队列中删除消息而不进行处理

[英]SpringIntegration remove message from the Queue without processing

我们的应用程序中有一个JMS关闭队列,需要关闭具有特定事件的Spring上下文的运行节点。

为了正确关闭正在运行的ApplicationContext而不在启动时再次处理此“关闭”消息,我们需要有一个单独的kill Thread ,以确保在杀死ApplicationContext之前已处理了该消息。

有没有办法避免额外杀死线程

例如:在从Queue读取消息之后,立即配置SpringIntegration流以将消息标记为已读,而忽略可能的处理失败。

如果将kill消息路由到ExecutorChannel (或QueueChannel ),则该消息将被传递到另一个线程,并且事务将立即提交。

暂无
暂无

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

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