首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >带有外部调度程序的Camel Spring Boot

问带有外部调度程序的Camel Spring Boot
EN

Stack Overflow用户
提问于 2020-06-25 13:22:31
回答 1查看 72关注 0票数 1

我们需要在Camel Spring Boot中使用第三方调度器。我们可以构建Spring Boot Jar并将命令提供给外部调度器来调用:

java -jar app-name.jar

问题是,一旦处理完成,我们永远不会知道何时将控制权交还给外部调度器(它不应该在两者之间停止,但只要完成处理就应该保持活动状态)。

在Camel Spring Boot中,我们使用以下属性来保持路由线程处于活动状态:

camel.springboot.main-run-controller=true

如果我们将上述属性设为false,Camel甚至会在处理完成之前关闭。如果这是真的,那么Camel将无限期地存活,并且一旦完成,调度程序将无法关闭Camel进程。

感谢大家在这方面的帮助。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-06-25 16:58:57

我认为你看到的是在一条消息被处理后关闭你的spring boot应用程序。尝尝这个

代码语言:javascript
复制
camel.springboot.main-run-controller=true
camel.springboot.duration-max-messages=1

或

代码语言:javascript
复制
camel.springboot.main-run-controller=true
camel.springboot.duration-max-idle-seconds=30
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62568387

复制
相关文章

相似问题

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