启动quartz任务,某段时间内任务“挂起”

问题描述:

1、定时任务随web应用启动(Servlet中init方法中),触发器每隔一分钟执行一次(0 0/1 * * * ?)。

2、启动后job能正常执行。

3、系统进行某些业务操作后,job就有可能“不执行了”。

BUG非必现,在确认是某类业务操作可能引发此BUG。

下图为日志一段记录

    说明:

日志1中:job执行时间09:57:00,下次执行时间09:58:00

日志2中:系统进行某业务(跟考务时间同步)操作,修改系统时间

日志3中:可断定系统时间已修改为09:52:59(推迟

quartz中job在09:52:59-09:58:00之间每整分钟都不会在执行,只有到09:58:00才执行。

补充说明:JDK Timer也有此类问题。

猜你喜欢

转载自my.oschina.net/u/2526015/blog/1540639