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

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

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

解决办法:

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

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

@DisallowConcurrentExecution

如下图:

这里写图片描述

详情参考:

你可能感兴趣的文章
VTK:可视化之RandomProbe
查看>>
block多队列分析 - 2. block多队列的初始化
查看>>
Java时间
查看>>
不编译只打包system或者vendor image命令
查看>>
MySQL
查看>>
The wxWindows Library Licence (WXwindows)
查看>>
leetcode——第203题——虚拟头结点
查看>>
【编程】C语言入门:1到 100 的所有整数中出现多少个数字9
查看>>
MySQL----基础及常用命令
查看>>
模拟集成:MOS管的工作区小误区(简单版)
查看>>
flink启动(二)
查看>>
前端开发进阶手册.pdf
查看>>
110.无限叠卡特效
查看>>
软件架构设计和MESH经验之谈
查看>>
redis持久化分析
查看>>
慕课网前端项目:Vue2.0+Node.js+MongoDB全栈打造商城系统 笔记 整理【6/18】
查看>>
复杂指针解析
查看>>
打开word时424错误
查看>>
如何添加开机自启项
查看>>
❤️一个18k运维项目经验这样做的,offer到碗里来❤️
查看>>