bug宝典JAVA篇 missed their scheduled fire-time

来源:互联网 发布:网络教育学籍档案 编辑:程序博客网 时间:2024/06/13 20:54

使用quartz做定时任务的时候,发现时而定时任务不执行,检查日志如下:

10:42:33.925 INFO  o.s.scheduling.quartz.LocalDataSourceJobStore - ClusterManager: detected 1 failed or restarted instances.10:42:33.925 INFO  o.s.scheduling.quartz.LocalDataSourceJobStore - ClusterManager: Scanning for instance "iZbp1bmsq801krfcxf83thZ1482222688128"'s failed in-progress jobs.10:42:33.976 DEBUG o.s.scheduling.quartz.LocalDataSourceJobStore - ClusterManager: ......Freed 0 acquired trigger(s).10:42:33.976 DEBUG o.s.scheduling.quartz.LocalDataSourceJobStore - ClusterManager: ......Deleted 0 complete triggers(s).10:42:33.976 DEBUG o.s.scheduling.quartz.LocalDataSourceJobStore - ClusterManager: ......Scheduled 0 recoverable job(s) for recovery.10:42:33.977 DEBUG o.s.scheduling.quartz.LocalDataSourceJobStore - ClusterManager: ......Cleaned-up 0 other failed job(s).10:42:34.055 DEBUG o.s.scheduling.quartz.LocalDataSourceJobStore - ClusterManager: Check-in complete.10:42:42.620 DEBUG o.s.scheduling.quartz.LocalDataSourceJobStore - MisfireHandler: scanning for misfires...10:42:42.695 DEBUG o.s.scheduling.quartz.LocalDataSourceJobStore - Found 0 triggers that missed their scheduled fire-time.

检查数据qrtz_triggers表,定时任务失败会产生ERROR的触发器,而且trigger_name将会发生变化。那么导致这个问题出现的原因是什么呢?
1

0 0
原创粉丝点击