如何从 QRTZ 数据库中删除过时的触发器?
我使用石英调度器+弹簧。 有没有办法从表 QRTZ_CRON_TRIGGERS 中删除过时的触发器。
例如,之前我有触发器 com.companyName.TriggerName
我将此触发器重命名为 com.companyName.AnotherTriggerName
。 现在表 QRTZ_CRON_TRIGGERS 包含记录 com.companyName.TriggerName
和 com.companyName.AnotherTriggerName
。
结果我有例外
Caused by: org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'com.companyName.TriggerName' is defined.
有人可以帮助我解决这个问题吗?有没有办法使用石英的力量自动消除此类触发器?
提前致谢。
I use quartz scheduler + spring.
Is there any way to remove out-of-date triggers from tables QRTZ_CRON_TRIGGERS.
For example earlier I had trigger com.companyName.TriggerName
than I renamed this trigger to com.companyName.AnotherTriggerName
.
And now table QRTZ_CRON_TRIGGERS contains records com.companyName.TriggerName
and com.companyName.AnotherTriggerName
.
As a result I have exception
Caused by: org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'com.companyName.TriggerName' is defined.
Could anyone help me with this issue? Is there some way to remove such triggers automatically using power of quartz?
Thanks in advance.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论