【发布时间】:2018-10-13 07:10:48
【问题描述】:
我是新的 Quartz 调度器,遇到了一些麻烦。
当我使用简单的调度器如下:
Trigger misFiredTriggerB = TriggerBuilder.newTrigger().startAt(DateUtils.addSeconds(new Date(), -63)).withSchedule(SimpleScheduleBuilder.simpleSchedule().withMisfireHandlingInstructionFireNow()).build();
它工作正常,根据情况考虑失火阈值和失火指令。
但是,当我使用 cron 调度程序并使用当前时间前几秒的时间时,它既不考虑阈值也不考虑失火指令。
Trigger misFiredTriggerA = TriggerBuilder.newTrigger().withIdentity("SimpleTrigger").withSchedule(CronScheduleBuilder.cronSchedule("30,35,38 50 17 * * ?").withMisfireHandlingInstructionFireAndProceed()).build();
cron 有什么我做错了吗?
另一个问题是如何轻松更改 eclipse 中的失火阈值,因为默认设置为 60000?
提前谢谢你。
【问题讨论】:
标签: cron quartz-scheduler scheduler misfire-instruction