天天看点

Quartz之InterruptableJob

[b]问题1 由于业务需要,停止Quartz中正在执行的任务[/b]

[color=red]Quartz:你的任务类只需要实现InterruptableJob类就可以了 :lol:

只要实现一个方法:interrupt(),在这个方法中进行标记的改变,在执行中进行这个标记判断

就可实现中断任务了,另外在调度器上调用方法:sched.interrupt(job.getKey());[/color]

在查看Quartz文档中已经有说明了,如下:

具体代码如下:

DumbInterruptableJob.java

InterruptExample.java