Quartz Scheduler:删除早于某天(例如90天)的作业

时间:2018-11-09 05:32:02

标签: quartz-scheduler

我正在将Quartz Scheduler spring-boot-starter-quartz v2.0.5.RELEASE 与持久性作业存储(oracle数据库)一起使用。因此,即使调度程序中不再有活动的触发器,作业数据也将保留在表中。

我必须出于历史目的保留此作业数据(这就是为什么要持久),但是要确保它不会占用所有空间,我必须删除现在已有90天或更长时间的作业。

我的工作数据存储在qrtz_job_details,qrtz_cron_triggers,qrtz_triggers表中,并且它们都不包含创建或最后修改日期。从Quartz(Quartz JDBC Best Practices)的角度出发,直接更新/删除表数据也不是最佳实践!

自2013年以来已经存在一个相同的问题,但仍未得到解答(here)。

如果有人已经遇到了这样的问题并找到了解决方案,请在这里发表您的想法。

非常感谢

基丹

0 个答案:

没有答案