quartz定时任务不执行
quartz定时任务执行一段时间不执行的原因
数据库表QRTZ_TRIGGERS 里的
TRIGGER_STATE
字段的值自动修改为ERROR
了 ,quartz定时任务是不扫描这种ERROR
情况.之所以出现
ERROR
原因在于job里有bug,导致quartz自动将状态改变,然后quartz不执行ERROR
状态的job.
1.查找原因
原因如下图:( 查找原因的方法是 将
ERROR
改为正常状态时,会打印错误 )TRIGGER_STATE的状态有:
WAITING:等待 PAUSED:暂停 ACQUIRED:正常执行 BLOCKED:阻塞 ERROR:错误
2.数据库的现象
如下图:
其中TRIGGER_STATE
状态的字段为ERROR
,可以将其改为上面的WAITING:等待
或者ACQUIRED:正常执行
然后重启项目,这时在控制台可能会有一图所示类似的错误日志.
3.TRIGGER_STATE
字段改变后不会自动改正,并且quartz定时任务不扫描ERROR
状态
因此,quartz定时任务可能执行几次后遇到job里的bug就自动修改了状态,那么这个quartz定时任务就不再执行了.
4.解决方案
解决quartz定时任务job里的bug,然后将数据库
QRTZ_TRIGGERS
里的TRIGGER_STATE
字段的状态修改为正常的状态.
5.完美解决此类问题
小伙伴们,如果你们有更好的解决方案,请给我留言哦.
quartz定时任务不执行相关推荐
- 记一次quartz定时任务不执行排雷
过程 项目中需求统计数据,涉及大屏展示,展示的数据很复杂,所以采取了晚上把数据汇总出来存到redis缓存,供白天查询的方式. 用到了quartz定时任务,写好sql.逻辑等测试没问题,就愉快的部署到了 ...
- quartz定时任务不执行不报错处理
用开源定时任务框架Quartz搭建定时任务,任务启动后无任何错误信息输出,也不执行任务. quartz版本 <dependency><groupId>org.quartz-sc ...
- Spring集成Quartz定时任务 ---- 定时执行
一.依赖JAR包 <dependency><groupId>org.quartz-scheduler</groupId><artifactId>quar ...
- quartz获取定时任务下次执行的时间
quartz很多人都会用,但需要配置cronExpression. 这个cronExpression很多技术人员都要配置,但很多情况,我们要知道这个cronExpression下次执行的时间是啥,让非 ...
- quartz定时任务突然不执行了
高并发情况下,quartz定时任务突然不执行了, 背景: 整个项目架构,高并发操作比较多, 有多个线程池,周期线程池,和定时任务,占用多个资源 导致现场出现定时任务走一段时间就不走的情况 当前定时任务 ...
- 【Java Web】Quartz定时任务执行两次的解决方法
问题描述 如果选择定时任务,那么Quartz是一个不错的框架,但是在使用的过程中,莫名发现Quartz定时任务在指定时间被执行了两次. 问题原因 在Tomcat的配置文件conf/server.xml ...
- spring+quartz定时任务配置---MethodInvokingJobDetailFactoryBean
实现定时任务有两种方式: jobDetail -JobDetailBean jobDetail -MethodInvokingJobDetailFactoryBean 这里呢先讲的是MethodInv ...
- 大数据互联网架构阶段 QuartZ定时任务+RabbitMQ消息队列
QuartZ定时任务+RabbitMQ消息队列 一 .QuartZ定时任务解决订单系统遗留问题 情景分析: 在电商项目中 , 订单生成后 , 数据库商品数量-1 , 但是用户迟迟不进行支付操作 , 这 ...
- Quartz定时任务的基本搭建
前言 个人地址:Quartz定时任务的基本搭建 Quartz是一个完全由Java编写的开源作业调度框架,为在java应用程序中进行作业调度提供了简单又强大的机制. Quartz中分为几个核心概念: J ...
最新文章
- 对tf.reduce_mean API的理解就是求平均值,reduce指的是一串数据求平均值后维数降低了,可不是吗,一串向量变成了一个数,维数自然降低了
- 微信小程序与uniapp中 px与rpx 相互转换
- 在Servlet中实现页面转发
- 化工原理 蒸馏(上)
- Uva 1625 - Color Length(DP)
- Java项目打war包的方法
- 看美国如何实现农业大数据的建设
- java bean 工厂模式_通过annotation(注解)实现BeanFactory工厂模式(三)
- js把base64串解析成中文_26日大嘴足球:晚场5中3/中2串+1比分,早场(意甲+西甲)2场解析!!...
- python使用rpa需要什么插件_使用Python制作ArcGIS插件基础篇——工具介绍
- NB-IoT将为无线烟感带来哪些改变?
- MySql绿色版安装和配置
- Leetcode995 Minimum Number of K Consecutive Bit Flips解决方案
- 系统没有wmi服务器,Win8系统下sql 2008 MOF编译器无法连接WMI服务器怎么办
- 阿里云OSS使用Java上传文件
- html 给文字加图片背景,如何给文字添加背景图?给文字填充图片背景色的操作方法...
- Manjaro - Pacman命令详解
- Cocos2D:塔防游戏制作之旅(十)
- 内存泄漏问题该如何解决-面试学习笔记
- 衣服裤子染色了怎么办