首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Quartz change MisfireInstruction全局

Quartz change MisfireInstruction全局
EN

Stack Overflow用户
提问于 2013-10-11 22:02:29
回答 1查看 440关注 0票数 1

有没有办法更改所有作业(CronTrigger)的MisfireInstruction值?

我尝试设置:

代码语言:javascript
复制
org.quartz.CronTrigger.misfireInstruction=2

org/quartz/quartz.properties

但它似乎没有效果。

使用的quartz版本为1.8.5

使用camel 2.10.3

请注意,我不是自己创建石英触发器,它是通过骆驼路线完成的

代码语言:javascript
复制
from("quartz://" + getJobId() + "?cron=" + cronExpression + "&stateful=true")
        .routeId(getJobId())
        .autoStartup(false)
        .to(getRouteTo());

因此,我不能立即访问quartz crontrigger,这就是为什么我想要在全球范围内更改失火策略。

EN

回答 1

Stack Overflow用户

发布于 2013-10-12 00:35:11

Quartz JAR中嵌入了quartz.properties文件,因此不确定选择哪个.properties文件。

org.apache.camel.component.quartz.QuartzComponent上,您可以配置要使用的自定义属性文件:

代码语言:javascript
复制
QuartzComponent quartz = new QuartzComponent();
quartz.setPropertiesFile("classpath:com/foo/myquartz.properties");

然后将组件添加到Camel:

代码语言:javascript
复制
camelContext.addComponent("quartz", quartz);
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19320127

复制
相关文章

相似问题

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