1
我正在使用quartz来安排每天作为更大的Web应用程序的一部分执行的作业。但是,几天之后,管理员想要停止执行特定的工作(可能是因为它不再需要)。我如何去做这件事?我阅读了调度程序的api文档,它有一个名为interrupt(JobKey jobkey)的方法,但该方法仅适用于用于调度作业的调度程序的同一实例。在一段时间后停止执行当前正在运行的作业
中断(JobKey jobKey)
请求中断,该调度实例中,所确定的工作的所有 当前正在执行的情况下,它必须是InterruptableJob接口的 实施者。
是否有无法获取现有调度程序的实例?或者也许使用单身?
通常,调度程序是从调度程序工厂获得的实例。我如何获得调度程序本身的单例? – thisisshantzz
您可以将实例存储在静态变量中,也可以使用IoC容器来检索实例。 –