quartz在job间隔期间内,保证上一个任务执行完后,再去调度下一个任务(转),在多线程情况下的问题
Quartz定时任务默认都是并发执行的,不会等待上一次任务执行完毕,只要间隔时间到就会执行,这样往往会导致我们执行的数据不正确。如果定时任执行太长,会长时间占用资源,导致其它任务堵塞。解决办法:1.在Spring中这时需要设置concurrent的值为false, 禁止并发执行。 property name="concurrent" value="true" />
转载
2018-01-30 15:12:43 ·
4815 阅读 ·
0 评论