我正在将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)。
如果有人已经遇到了这样的问题并找到了解决方案,请在这里发表您的想法。
非常感谢
基丹