博客
关于我
quartz在job间隔期间内,保证上一个任务执行完后,再去执行下一个任务
阅读量:327 次
发布时间:2019-03-04

本文共 205 字,大约阅读时间需要 1 分钟。

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

解决办法:

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

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

@DisallowConcurrentExecution

如下图:

这里写图片描述

详情参考:

你可能感兴趣的文章
创建型模式之简单工厂模式实例及代码操作
查看>>
广东外语外贸大学第三届网络安全大赛Writeup
查看>>
跟着燕青学分布式事务控制技术方案
查看>>
Activiti视频分享
查看>>
VS2019 报错: LINK Error 无法找到 MSCOREE.lib的解决办法
查看>>
MYSQL数据库的优化
查看>>
关于JS中的内存溢出与内存泄漏
查看>>
Vue——v-model结合值绑定写法
查看>>
JS实现防抖与节流(使用按钮触发事件)
查看>>
剑指 Offer 04. 二维数组中的查找
查看>>
React 学习笔记 —— refs 属性的三种书写方式
查看>>
React 学习笔记 —— Fragment
查看>>
CCF 模拟2-1 夏令营
查看>>
L1-003 个位数统计 (15分)
查看>>
第八届蓝桥杯——杨辉三角
查看>>
算法训练——字符串合并
查看>>
第七届蓝桥杯(国赛)——凑平方数
查看>>
算法训练(VIP)——瓷砖铺放
查看>>
信息学奥赛一本通【题目索引 + 解答】
查看>>
统计字符数
查看>>