quartz暂停后启动,禁止并发运行暂停期缓存的任务

相关文档:http://wenku.baidu.com/view/9337a40303d8ce2f006623ba.html

做的一个定时短信系统,quartz定时扫描发送短信,发现隔一段时间后(大概在1隔礼拜)任务管理器会暂停(原因未明),但定时器还在运行,等过几个钟头后任务管理器启动,会将暂停时未运行的任务用并发的方式运行,造成重复发送短信的问题。解决方法,配置<property name="concurrent" value="false" />,禁止任务并发运行(待前一个任务运行完后一个任务才会开始。)

此方法适合任务间隔时间比较长的环境(如本系统30分钟运行一次),如任务间隔时间较短,会造成任务堵塞。

猜你喜欢

转载自henghengdh.iteye.com/blog/1736485