gpt4 book ai didi

java - Quartz 全局更改 MisfireInstruction

转载 作者:太空宇宙 更新时间:2023-11-04 07:21:03 24 4
gpt4 key购买 nike

有没有办法更改所有作业(CronTrigger)的 MisfireInstruction 值?
我尝试设置:

org.quartz.CronTrigger.misfireInstruction=2

org/quartz/quartz.properties

但似乎没有效果。

使用的quartz版本是1.8.5
与 Camel 2.10.3

请注意,我自己不创建 quartz 触发器,它是通过 Camel 路线完成的

from("quartz://" + getJobId() + "?cron=" + cronExpression + "&stateful=true")
.routeId(getJobId())
.autoStartup(false)
.to(getRouteTo());

所以我无法立即访问 quartz crontrigger,这就是为什么我想在全局范围内更改失火政策。

最佳答案

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

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

QuartzComponent quartz = new QuartzComponent();
quartz.setPropertiesFile("classpath:com/foo/myquartz.properties");

然后将组件添加到Camel中:

camelContext.addComponent("quartz", quartz);

关于java - Quartz 全局更改 MisfireInstruction,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19320127/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com