我为存储作业设置了JDBCJobStore,并由Cron安排了作业。
有时,我将手动停止Quartz Scheduler,以绕过某些出于特定目的而被触发的计划作业。
但是,在重新启动Quartz Scheduler之后,我遇到了一个问题。即使在下一个计划时间到期之前,所有计划的作业也会在同一时间触发。我检查数据库,发现所有作业均已计划并保存在QRTZ_FIRED_TRIGGERS表中,但不能删除。 Cron仅在运行后重新计划作业。
当我重新启动Quartz Server并且没有触发这些过期的时间表时,有什么方法可以使Quartz由Cron重新安排作业吗?
任何帮助将不胜感激。
最好的问候, 黄院长
如果我配置为RAMJobStore并通过xml而不是JDBCJobStore设置作业,则Cron将重新安排该作业。