当作业没有完成时,我们在使用Quartz Scheduler版本1.8.6的应用程序中遇到卡住触发器的问题 .
例如,我们有ssh调用或数据库查询的作业 . 如果这些作业挂起(因为ssh调用没有终止或者select语句有表锁),那么我就无法再触发作业了 . 触发器被卡住,直到我强行重启调度程序 .
我试过Scheduler.interrupt(触发器)和Scheduler.rescheduleTrigger() . 我试过删除触发器并重新创建它 . 我已删除该作业并重新创建它 . 结果是一样的:我可以重新启动作业,但触发器会挂起而不会再次运行 .
1 回答
请忽略这个问题 . 我的安装问题与Quartz无关 .
Scheduler.interrupt()是正确的方法,现在对我来说非常合适 .