2013-05-16 162 views
4

我有一个石英工作。我需要通过UI来停止它的处理。我们提供了一个按钮,用户可以点击STOP按钮,那么当前的运行过程应该停止。但应该恢复进一步的调度。我GOOGLE了一下,发现石英的InterruptableJob石英调度程序中断作业?

我的问题是,考虑作业已经触发了存储过程执行,并且存储过程可能需要很长时间才能完成其执行。我相信InterruptableJob不能使用InterruptableJob的中断方法杀死存储过程执行。 请有人能解释在哪种情况下interrupt() of InterruptableJob有用吗?

我经历了http://www.quartz-scheduler.org/api/2.0.0/org/quartz/InterruptableJob.html,但不知道在哪种情况下我需要使用它。

谢谢!

回答