Quartz 版本新坑,关于Job一直无法执行的问题
由于工作需要用到Quartz 定时执行任务,发现scheduler启动后,任务一直未执行,并且查看数据库,发现TRIGGER_STATE 字段一直为WAITING,显然任务一直未执行。排查问题发现,我使用的quartz版本为2.3.2,但是生成表文件的版本为2.1.6,在QUARTZ_FIRED_TRIGGERS 表中少了一个字段,并且quartz 在cache块内并无任何代码,于是错误就不能展现出来。
将quartz版本降低为2.1.6,问题解决。