Кварцевый планировщик: удаление заданий старше нескольких дней, скажем, 90 дней - PullRequest
0 голосов
/ 09 ноября 2018

Я использую 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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...