首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Camel Spring Boot应用程序中是否有在处理完所有消息后关闭JVM进程的选项?

Camel Spring Boot应用程序中是否有在处理完所有消息后关闭JVM进程的选项?
EN

Stack Overflow用户
提问于 2020-03-31 20:32:10
回答 1查看 74关注 0票数 0

我的要求是在处理完来自源位置的所有消息后终止Java进程。我使用以下技术- Spring-Boot - version 2.2.4.RELEASE Camel - version 3.0.1 Open-JDK- version 11.0.3.7-1

我使用了camel.springboot.uration-max-idle- used =10选项。等待10秒后,它调用shutdown hook并关闭spring和camel上下文。在此之后,java进程不会被终止。我不明白到底是哪个阻塞来终止java进程?

EN

回答 1

Stack Overflow用户

发布于 2020-03-31 21:24:29

有一个关于没有完全终止的bug。在即将发布的Camel 3.2.0版本中已修复此问题。

作为一种变通方法,您可以执行自己的“之后检测空闲”,然后执行terminate - System.exit来强制终止JVM等。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60950645

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档