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定时任务不执行相关推荐

  1. 记一次quartz定时任务不执行排雷

    过程 项目中需求统计数据,涉及大屏展示,展示的数据很复杂,所以采取了晚上把数据汇总出来存到redis缓存,供白天查询的方式. 用到了quartz定时任务,写好sql.逻辑等测试没问题,就愉快的部署到了 ...

  2. quartz定时任务不执行不报错处理

    用开源定时任务框架Quartz搭建定时任务,任务启动后无任何错误信息输出,也不执行任务. quartz版本 <dependency><groupId>org.quartz-sc ...

  3. Spring集成Quartz定时任务 ---- 定时执行

    一.依赖JAR包 <dependency><groupId>org.quartz-scheduler</groupId><artifactId>quar ...

  4. quartz获取定时任务下次执行的时间

    quartz很多人都会用,但需要配置cronExpression. 这个cronExpression很多技术人员都要配置,但很多情况,我们要知道这个cronExpression下次执行的时间是啥,让非 ...

  5. quartz定时任务突然不执行了

    高并发情况下,quartz定时任务突然不执行了, 背景: 整个项目架构,高并发操作比较多, 有多个线程池,周期线程池,和定时任务,占用多个资源 导致现场出现定时任务走一段时间就不走的情况 当前定时任务 ...

  6. 【Java Web】Quartz定时任务执行两次的解决方法

    问题描述 如果选择定时任务,那么Quartz是一个不错的框架,但是在使用的过程中,莫名发现Quartz定时任务在指定时间被执行了两次. 问题原因 在Tomcat的配置文件conf/server.xml ...

  7. spring+quartz定时任务配置---MethodInvokingJobDetailFactoryBean

    实现定时任务有两种方式: jobDetail -JobDetailBean jobDetail -MethodInvokingJobDetailFactoryBean 这里呢先讲的是MethodInv ...

  8. 大数据互联网架构阶段 QuartZ定时任务+RabbitMQ消息队列

    QuartZ定时任务+RabbitMQ消息队列 一 .QuartZ定时任务解决订单系统遗留问题 情景分析: 在电商项目中 , 订单生成后 , 数据库商品数量-1 , 但是用户迟迟不进行支付操作 , 这 ...

  9. Quartz定时任务的基本搭建

    前言 个人地址:Quartz定时任务的基本搭建 Quartz是一个完全由Java编写的开源作业调度框架,为在java应用程序中进行作业调度提供了简单又强大的机制. Quartz中分为几个核心概念: J ...

最新文章

  1. 对tf.reduce_mean API的理解就是求平均值,reduce指的是一串数据求平均值后维数降低了,可不是吗,一串向量变成了一个数,维数自然降低了
  2. 微信小程序与uniapp中 px与rpx 相互转换
  3. 在Servlet中实现页面转发
  4. 化工原理 蒸馏(上)
  5. Uva 1625 - Color Length(DP)
  6. Java项目打war包的方法
  7. 看美国如何实现农业大数据的建设
  8. java bean 工厂模式_通过annotation(注解)实现BeanFactory工厂模式(三)
  9. js把base64串解析成中文_26日大嘴足球:晚场5中3/中2串+1比分,早场(意甲+西甲)2场解析!!...
  10. python使用rpa需要什么插件_使用Python制作ArcGIS插件基础篇——工具介绍
  11. NB-IoT将为无线烟感带来哪些改变?
  12. MySql绿色版安装和配置
  13. Leetcode995 Minimum Number of K Consecutive Bit Flips解决方案
  14. 系统没有wmi服务器,Win8系统下sql 2008 MOF编译器无法连接WMI服务器怎么办
  15. 阿里云OSS使用Java上传文件
  16. html 给文字加图片背景,如何给文字添加背景图?给文字填充图片背景色的操作方法...
  17. Manjaro - Pacman命令详解
  18. Cocos2D:塔防游戏制作之旅(十)
  19. 内存泄漏问题该如何解决-面试学习笔记
  20. 衣服裤子染色了怎么办

热门文章

  1. 商业化广告--体系学习-- 14 -- 业务实战篇 --转化优化:互联网大厂如何利用算法优化广告效果?
  2. 考研数学 - 初数基础整理10
  3. 在Chrome谷歌浏览器安装插件!
  4. 2021-12-05
  5. iOS——判断当前应用是否允许定位
  6. 车牌识别--倾斜矫正
  7. 车牌识别(一)BMP文件读写
  8. 【这款神器可以有】3DMAX一键墙体门洞窗洞插件使用教程
  9. Unity3D之天空盒子和雾效
  10. java复习思维导图