Quartz 数据库表 对应定时任务的状态ERROR的排错

新增了一个定时任务, 可是 执行quartz的时候, 要么没有执行,要么就是 执行以后1-2次以后, 数据库的 trigger 状态变为 error 。数据库

感受非常奇怪。 应该只有我一我的连这个测试数据库啊。测试

 

参考了一下 https://blog.csdn.net/jinzhencs/article/details/75058920.net

Quartz同样,自动支持了多实例,可是必定注意链接quartz表的服务代码必定要是最新的!blog

QRTZ_SCHEDULER_STATE这个表存放了当前链接quartz库的实例名称。几个节点就有几条数据,若是只有你一个在跑,里面却有多条数据,那么就是有老的实例还没关掉!get

 

去查看了数据库表, 果真发现 还有一我的连着 这个quartz ,  由于 两个节点不同,个人这边多了一个 定时任务, 他那边没有,定时任务

他那边执行的时候, 发现少了一个定时任务,因此 quartz 将这个定时任务 状态更新为 error 了 error

相关文章
相关标签/搜索