2011-12-23 5 views
0

私は特定の仕事をスケジューリングするために石英スケジューラを使用しています。私はシンプルとcronの両方のトリガータイプを使用しています。私はテスト目的のために間隔時間を4分に設定しました。石英スケジューラのタイミングを調整するには?

最初の実行に2分かかり、2分後に2回目の実行が開始されると、最初の実行が終了します。これは起こらないはずです。この場合、インターバル時間は2分に短縮されます。これは起こらないはずです。 2番目のジョブは、最初のジョブが完了してから4分後に開始する必要があります。これを行う方法はありますか?

答えて

1

ジョブが完了した後、ジョブリスナーを使用して瞬間を捕まえてから4分遅れてジョブをスケジュールし、同じ4分間隔で再度スケジュールを変更する必要があります。

また、石英を使用する必要がない場合はjava.util.concurrent.ScheduledExecutorServiceで十分です。