【发布时间】:2020-11-25 19:59:25
【问题描述】:
我想忽略任何失败的作业(比如服务关闭时),然后等到下一个计划。
为此,我尝试了以下方法:
TriggerBuilder.newTrigger().withIdentity(jobName, jobGroup)
.withSchedule(CronScheduleBuilder.cronSchedule(cronExpression)
.withMisfireHandlingInstructionDoNothing())
.withPriority(jobPriority).build();
此作业每周二每周触发一次。假设在一个星期二,服务停止了,星期五又恢复了。那么作业应该在下周二触发,而不是在服务启动时触发。
但上面的代码不起作用。服务启动后立即触发作业。
注意:我手动转发时间来测试这个。(如果这有什么不同)
【问题讨论】:
标签: java quartz-scheduler jobs