如何从 QRTZ 数据库中删除过时的触发器?

发布于 2024-12-19 22:23:23 字数 537 浏览 0 评论 0原文

我使用石英调度器+弹簧。 有没有办法从表 QRTZ_CRON_TRIGGERS 中删除过时的触发器。

例如,之前我有触发器 com.companyName.TriggerName 我将此触发器重命名为 com.companyName.AnotherTriggerName。 现在表 QRTZ_CRON_TRIGGERS 包含记录 com.companyName.TriggerNamecom.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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文