Java 如何在Quartz Scheduler中添加重试次数和重试间隔(以秒为单位)
我正在使用Quartz的Java 如何在Quartz Scheduler中添加重试次数和重试间隔(以秒为单位),java,quartz-scheduler,Java,Quartz Scheduler,我正在使用Quartz的JDBCJobStore。我使用CronScheduleBuilder.cronSchedule()将作业详细信息、触发器信息添加到表中如果任何计划作业失败,我需要在给定重试次数和重试间隔的情况下重试该作业。那个么,如何才能将这些参数添加到作业的表中呢?据我所知,Quartz无法做到这一点。你必须自己管理它 如果任何作业计划程序失败 我猜想上面这一行是指任何预定作业的失败。 一旦触发,关联的作业就会开始运行。因此,这里有两种失败的可能性 当作业正在执行时,调度程序被硬关
JDBCJobStore
。我使用CronScheduleBuilder.cronSchedule()
将作业详细信息、触发器信息添加到表中如果任何计划作业失败,我需要在给定重试次数和重试间隔的情况下重试该作业。那个么,如何才能将这些参数添加到作业的表中呢?据我所知,Quartz无法做到这一点。你必须自己管理它
如果任何作业计划程序失败
我猜想上面这一行是指任何预定作业的失败。
一旦触发,关联的作业就会开始运行。因此,这里有两种失败的可能性
- 当作业正在执行时,调度程序被硬关闭
- 作业在执行期间引发了异常
因此,为此,您始终可以创建一个新的jobdetail并触发(通过使用失败作业的jobExecutionContext中的一些参数)重新创建/重新安排作业。您尝试过什么吗?