quartz做集群配置较短的时间间隔会重复执行任务的问题
2024-09-02 00:35:46
quartz.properties
org.quartz.jobStore.misfireThreshold = 60000
这个参数(单位为毫秒)设置了以后就是超时1min的就不执行,小于1min会立即执行,当设置15s的情况下,如果我在10:00:00执行了一个任务,下次就是15s,但是如果服务器挂掉,我在10:00:50重新启动服务器,由于任务间隔是15s,所以从00-50s中间会有三个任务超时没有执行(本来应该分别是在15s,30s,45s执行),而超时的时间均小于1min,所以服务器启动以后会立即开启三个quartz线程来执行超时的任务。
如果设置1min,无论如何超时,都是超过1min的,所以不会执行超时任务。
所以此参数设置要小于定时任务的最间隔小时间
最新文章
- JQ 常见demo
- iOS查看3D效果的手势交互
- PowerBI 引入时间智能
- JAVA List<;>; 合并去重
- iOS开发——语法篇OC篇&;静态方法与实例方法
- MySql命令——命令行客户机的分隔符
- Struts2和SpringMVC的区别
- SSIS - 6.序列容器和优先约束
- SQLite的原子提交--单文件场景
- Codeforces 1100 F - Ivan and Burgers
- NPOI 操作excel之 将图片插入到指定位置;
- Digits of Factorial LightOJ - 1045
- web框架--MVC、MTV
- SQLServer 数据库镜像+复制切换方案
- Oil Deposits(poj 1526 DFS入门题)
- python作业模拟计算器开发(第五周)
- Linux系统的环境变量$PATH
- 【笔试题】怎样将 GB2312 编码的字符串转换为 ISO-8859-1 编码的字符串?
- 转:数据库的快照隔离级别(Snapshot Isolation)
- hive_异常_01_ Terminal initialization failed; falling back to unsupported