关于使用quartz 中调度的一个坑

Posted zzzz222

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于使用quartz 中调度的一个坑相关的知识,希望对你有一定的参考价值。

坑是这样发生的:

1.活动刚开始是没有问题的

2.对接的接口发生问题,导致我们这边的一个操作执行的时候失败率提高以及调用时间提高

3.然后这个操作是用quartz在一定时间间隔调用对方接口的

4.重点来了【Quartz定时任务默认都是并发执行的】

5.导致上次没执行完的数据的,天啊,在下一次中被当作是还没处理的数据了

解决方法:在代码加上 @DisallowConcurrentExecution

强制要求这次执行完,再执行下一次

以上是关于关于使用quartz 中调度的一个坑的主要内容,如果未能解决你的问题,请参考以下文章

quartz作业调度的应用和原理

关于quartz的同步处理问题

SpringBoot系列:Spring Boot集成定时任务Quartz

一个任务调度

Quartz任务调度框架使用

任务调度