2013-05-10 133 views
0

我試圖在集羣環境中執行以下石英調度程序代碼。爲什麼石英調度程序的unscheduleJob會刪除觸發器和作業的詳細信息?

scheduler.unscheduleJob("genericJobTrigger", "DEFAULT"); 

其中作爲

Scheduler scheduler = (Scheduler) context.getBean("scheduler"); 
JobDetail genericJob = (JobDetail) context.getBean("genericJob"); 
CronTrigger genericJobTrigger = (CronTrigger) context.getBean("genericJobTrigger"); 

上面一段代碼刪除從觸發和工作細節的條目。它應該只刪除觸發器?

爲什麼石英調度程序的unscheduleJob會刪除觸發器和工作細節?

+2

因爲離開觸發器並沒有任何工作要開火併不是一個好主意。這不是一個錯誤,這是一個功能。 – 2013-05-10 17:14:50

回答

3

將持久性設置爲真,以避免刪除觸發器時刪除JOBS。