2009-12-14 146 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