首页 > 其他 > 详细

quartz中,同一个job的并发执行

时间:2018-03-29 14:05:43      阅读:239      评论:0      收藏:0      [点我收藏+]

假设,我们有个job,每2分钟执行一次,但是job本身就要执行5分钟,这个时候,quartz默认设置是并发的,所以它又会开一个线程来执行。这样往往会导致我们执行的数据不正确。 
解决办法:

1、要是是和spring框架结合的,可以添加如下配置:

<property name="concurrent" value="true" />

 

2、要是没有使用spring框架,只需要在Job的实现类上加上一个注解就可以啦;

@DisallowConcurrentExecution

 

如下图: 
技术分享图片

quartz中,同一个job的并发执行

原文:https://www.cnblogs.com/woshixiangshang/p/8669192.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!