码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2018-03-29 14:44:39      阅读:198      评论:0      收藏:0      [点我收藏+]

标签:font   数据   quartz   fill   spring框架   ret   使用   title   ring   

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

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

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

 

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

@DisallowConcurrentExecution

 

如下图: 
技术分享图片

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

标签:font   数据   quartz   fill   spring框架   ret   使用   title   ring   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!