web-dev-qa-db-ja.com

cron式をdbからロードしてSpringで再スケジュールする方法は?

アプリケーションにバッチを含めるためにSpringスケジューリングを使用しています。

@Scheduled(cron = "${batch.name|0 0 21 * * ?}")
public void restart() { }

値は、プロパティファイルからのロードと@Scheduledアノテーションパラメータからのデフォルト値です。

今、私はデフォルトのSpringスケジューラでのみ、Quartzライブラリを使用せずにデータベースから(オブジェクトから)cron値をロードできるようにしたいと思います。

誰かがそれが可能かどうか、そしてそれがどのように可能か知っていますか?

前もって感謝します。

10
Alexis B.

私はこれに従って解決策を見つけました: Spring @Scheduled Annotation

そしてこれ: http://tutorials.jenkov.com/Java-util-concurrent/scheduledexecutorservice.html

0
Alexis B.