quartz定时器改名后报错,删除多余的定时表数据
原创 2020-09-27 16:55 阅读(2415)次
quartz定时器改名后报错,需要清除原来表中的对应数据,删除多余的定时表数据
删除语句如下,对应的定时信息要传入:
DELETE from qrtz_cron_triggers where TRIGGER_NAME = 'personTimeSpaceTaskTrigger';
DELETE from qrtz_triggers where TRIGGER_NAME = 'personTimeSpaceTaskTrigger';
DELETE from qrtz_job_details where JOB_NAME = 'personTimeSpaceTask';
DELETE from qrtz_fired_triggers where TRIGGER_NAME= 'personTimeSpaceTaskTrigger';
删除完,重启服务,异常的定时器就不会报错了。
这种解决方式同样适合解决那些正常运行又突然不执行的定时器。
清空表或者初始化定时器同样根据这个顺序来执行,参考http://classinstance.cn/detail/160.html