0
我想在石英作業上使用自己的錯誤處理。發生異常時,每個作業都有不同的等待時間。例如,作業每30秒運行一次,但發生異常時,作業應等待5分鐘。在groovy中手動設置石英作業的nextFireTime
我試過這種方法,但它不工作:
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秒內再次運行。
我在做什麼錯?
感謝您的回答,可惜沒有簡單的解決方案。 – Peter