2009-12-14 72 views
14

有沒有辦法用特定的工作來刪除預定的觸發器?看來只有刪除觸發器的方法是刪除整個作業,然後重新註冊作業並觸發。在石英中刪除觸發器

我的工作可能有100多個觸發器,我真的不想刪除這個工作,並且當我只需要刪除一個觸發器時重新註冊所有的觸發器。

此外,是否有辦法阻止調度程序在配置觸發器後立即執行作業?

感謝

回答

19

嘗試scheduler.unscheduleJob

此接受觸發和組名作爲參數,將只刪除指定的觸發,而不是工作。

QuartzScheduler

Scheduler

Forum

+0

我嘗試過,做unscheduleJob後做getTriggersOfJob。它不會刪除觸發器。一旦我刪除,我是否需要做其他事情來使調度程序知道? – user140736 2009-12-15 21:46:18

+0

嘗試論壇(鏈接在答案)。詹姆斯非常有幫助。 – pstanton 2009-12-15 23:39:46

+3

鏈接中的答案已消失 – maxisam 2012-03-22 03:55:48