我正在使用quartz来安排作为更大的Web应用程序的一部分每天执行的作业。但是,几天后,管理员希望停止执行特定作业(可能因为不再需要它)。我该怎么做呢?我读了调度程序的api文档,它有一个名为interrupt(JobKey jobkey)的方法,但该方法只能用于调度作业的调度程序的相同实例。
中断(JobKey jobKey)
请求在此Scheduler实例中中断所有内容 当前正在执行已识别作业的实例,该作业必须是 InterruptableJob接口的实现者。
是否有获取现有调度程序的实例?或者也许使用单身人士?
答案 0 :(得分:0)
绝对应该使用调度程序的单例实例。我建议使用IoC容器以干净有效的方式管理它。