我有一份石英工作。我需要通过UI停止处理。我们提供了一个按钮,用户可以在其中单击STOP
按钮,然后停止当前运行的进程。但应该恢复进一步的安排。我用Google搜索并找到InterruptableJob
石英。
我的问题是,考虑作业已触发存储过程执行,存储过程可能需要很长时间才能完成执行。我相信InterruptableJob
无法使用InterruptableJob的中断方法来终止存储过程执行。
有人可以解释interrupt() of InterruptableJob
在哪种情况下有用吗?
我经历了http://www.quartz-scheduler.org/api/2.0.0/org/quartz/InterruptableJob.html,但不知道在哪种情况下我需要使用它。
谢谢!
答案 0 :(得分:3)
以下是InterruptableJob的一个有趣的用例:
http://unserializableone.blogspot.in/2012/04/interrupt-quartz-job-that-doing-io.html