quartz调度执行了一段时间以后,无故停止
小弟最近在做系统监控,在监控程序运行起来以后,通过quartz调度监控程序定时的监控系统参数。
同时,在运行的过程中可以添加,删除,修改调度,这些功能都没有问题,
但是当我添加或者修改某一个调度的时间以后,整个调度job中,偶尔会出现某些调度突然停止的情况。
不知道我说清楚没有,
我举个例子吧。
系统启动的时候,有4个调度
quartz1,quartz2,quartz3,quartz4,他们的调度时间不一样,可能按秒,分,小时,天,进行调度,这时是正常的。
我添加一个quartz5,完成添加以后,quartz1~quartz5正常运行。
我继续添加调度,整个调度正常运行
当我添加到quartzN的时候,完成调度以后,在quartz1~quartzN中,突然就只有一个调度在运行,其他的调度都无故的停止了。
但是,我查看调度组信息,其他的调度都在调度组中,只是时间到了,调度却没有执行。
而且N得值视乎没有什么规律,突然添加一个,就出现调度停止了,
请高手指点,在此谢过
[解决办法]
是不是时间上有重叠,但是这重叠的这几个调度调用资源会有冲突,帮你猜测..............
这个问题需要实践。