登录
注册
写文章
发现
工具
quartz在job间隔期间内,保证上一个任务执行完后,再去执行下一个任务
_3t3lfz KEKfID
编辑文章
quartz在job间隔期间内,保证上一个任务执行完后,再去执行下一个任务
asfx站长
2020.11.12 20:56:39
阅读
755
假设,我们有个job,每1分钟执行一次,但是job本身执行时间大于1分钟,这个时候,quartz默认设置是并发的,所以它会再开一个线程来执行。这样往往会导致我们执行的数据不正确。 解决办法: 在job的实现类上面加入注解DisallowConcurrentExecution即可。 ```java @Component @DisallowConcurrentExecution// 保证上一个任务执行完后,再去执行下一个任务 public class XXJob implements Job { // TODO } ```
我的主页
退出