0

Quartz には、すでに終了したジョブの記録はありますか? それとも、いったん終了すると、それらは本当になくなってしまいますか?

4

2 に答える 2

2

いつでもジョブのトリガーをプログラムでループして、それらがまだ有効であり、将来起動するかどうかを確認できます (GetNextFireTimeUtc())。

ジョブが永続的である場合、すべてのトリガーが起動された後でもスケジューラーに存在し、ジョブを実行する原因となるものは何も残っていません。ジョブが永続的でない場合、最後の起動時間に達した後、スケジューラから削除されます。

たとえば、データベースへの実行に基づいてジョブ完了のカスタム レコードを作成するリスナーを実装することもできます。

于 2010-01-12T09:54:07.283 に答える
0

Quartz には、標準ディストリビューションに付属する履歴プラグインがあります。これにより、トリガーの発火時間などが追跡されます。デバッグ目的で非常に便利です。

于 2010-02-14T06:00:38.137 に答える