quartz定时任务框架出现qrtz_triggers表的TRIGGER_STATE为error

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/learner198461/article/details/88178050

最近出现定时任务执行不了,查看qrtz_triggers里面的定时任务状态魏error,这种情况在集群模式下部署会有。但目前是按非集群模式部署,而且把任务逻辑都关闭掉还出现。本来想查看SQL语句的执行查找设置这个状态的代码,但在捕捉SQL语句过程中发现既然在时间间隔相差不大情况出现两次更新SQL,怀疑集群启动两个定时器任务程序,后来发现果然有两个。如果需要跑多个减轻任务压力的情况下需要以集群模式部署,需要设置

#是否集群 
org.quartz.jobStore.isClustered=false

还有跟踪SQL设置

SET GLOBAL general_log='ON'; 

SET GLOBAL general_log='OFF'; 

这个是临时性设置。

SHOW VARIABLES LIKE 'general%';

猜你喜欢

转载自blog.csdn.net/learner198461/article/details/88178050