如何在java的Quartz集群中将具有triggerstate的作业取​​消阻止为ERROR

问题描述

遵循我的上下文:

我的环境由两台计算机组成,它们分别具有Spring Boot和Quartz in cluster。 我有一个带有 @disallowConcurrentExecution 批注的主工作,该工作每30秒翻转一次,以固定ID的形式在DB上获取记录,并始终使用 disallowConcurrentExecution 批注安排从属工作。 ,从而定义了逻辑。在异常情况下(例如:突然关闭计算机),似乎某些作业无法终止其流程,而仍处于ERROR状态。

如何恢复或取消阻止Java中的石英对象将处于触发状态的作业变为ERROR? 因为当前,这些作业ID不再可以通过石英进行调度。

应用程序日志显示

org.quartz.ObjectAlreadyExistsException: Unable to store Job : 'sre.153',because one already exists with this identification.

enter image description here

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)