2

Spring 3アノテーション@Scheduledを使用して、サーバー上にスケジュールされたジョブを作成しています。しかし、@ Scheduledアノテーションのパラメーター(cronfixedDelayfixedRate)について混乱しています。これらのパラメータの違いと、これらのパラメータを使用できる状況について説明してください。

4

2 に答える 2

5

ここで、さまざまなオプションの違いが明確になっていると思います。タスクの実行方法によって異なります。

  1. fixedRate最後の呼び出しがまだ実行されている場合でも、Springに定期的な間隔でタスクを実行させます。
  2. fixedDelay具体的には、最後の実行が終了する次の実行時間を制御します。
  3. cronUnix cronユーティリティに由来する機能であり、要件に基づいてさまざまなオプションがあります。
于 2012-07-30T11:35:34.110 に答える
2

cron : cron に似た式で、通常の UN*X 定義を拡張して、秒、分、時間、日、月、曜日のトリガーを含めます。

fixedDelay : 最後の呼び出しの終了から次の呼び出しの開始までの一定期間で、アノテーション付きメソッドを実行します。

fixedRate : 呼び出し間の固定期間でアノテーション付きメソッドを実行します。

http://static.springsource.org/spring/docs/3.0.x/javadoc-api/org/springframework/scheduling/annotation/Scheduled.html

于 2012-07-30T11:34:03.717 に答える