一段时间后停止执行当前正在运行的作业

时间:2015-11-25 22:40:24

标签: quartz-scheduler

我正在使用quartz来安排作为更大的Web应用程序的一部分每天执行的作业。但是,几天后,管理员希望停止执行特定作业(可能因为不再需要它)。我该怎么做呢?我读了调度程序的api文档,它有一个名为interrupt(JobKey jobkey)的方法,但该方法只能用于调度作业的调度程序的相同实例。

  

中断(JobKey jobKey)

     

请求在此Scheduler实例中中断所有内容   当前正在执行已识别作业的实例,该作业必须是   InterruptableJob接口的实现者。

是否有获取现有调度程序的实例?或者也许使用单身人士?

1 个答案:

答案 0 :(得分:0)

绝对应该使用调度程序的单例实例。我建议使用IoC容器以干净有效的方式管理它。