Я использую 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 года и до сих пор остается без ответа ( здесь ).
Если кто-то уже сталкивался с такой проблемой и уже нашел решение, пожалуйста, опубликуйте свои идеи здесь.
Большое спасибо,
Ketan