2017-05-23 13 views
0

私はn日ごとに実行する必要がある石英スケジューラを実装しようとしています。サーバの再起動時にクォーツスケジューラ

私は10日ごとに実行されるトリガーを書いたと言います。 9日目にサーバーを再起動すると、現在の時刻に基づいてcronジョブがリロードされます。だから、10日目には発射されず、19日目に発射されます。

最終実行日に基づいてジョブをトリガーして、10日目にトリガーする方法はありますか。

+0

シンプルアイデア:クォーツステートスレッドピアデイを保存します。 – mah454

+0

ジョブの永続性を見てみましたか? http://www.quartz-scheduler.org/overview/features.html –

答えて

0

ジョブの実行を覚えておく必要がある場合は、何らかの方法でそれを永続化する必要があります。最小のインパクトのアプローチは、Quartz JDBCJobStoreのようなものを使用します。

すでにSpringを使用していて、より洗練された(単一ステップで、&の開始を停止する)場合は、Spring Batchをご覧ください。

関連する問題