【发布时间】:2015-06-01 17:38:52
【问题描述】:
我想对石英作业使用自己的错误处理。当发生异常时,每个作业都有不同的等待时间。例如,一个作业每 30 秒运行一次,但是当发生异常时,该作业应该等待 5 分钟。
我尝试了这种方法,但它不起作用:
SchedulerFactory sf = new StdSchedulerFactory()
Scheduler sched = sf.getScheduler()
def name = "jobname"
Trigger trigger = sched.getTrigger(new TriggerKey("trigger_" + name))
def currentDate = new Date()
use (TimeCategory) {
currentDate = currentDate + 300.seconds
}
trigger.nextFireTime = currentDate
作业在 30 秒后再次运行。
我做错了什么?
【问题讨论】: