Quartz には、すでに終了したジョブの記録はありますか? それとも、いったん終了すると、それらは本当になくなってしまいますか?
2 に答える
2
いつでもジョブのトリガーをプログラムでループして、それらがまだ有効であり、将来起動するかどうかを確認できます (GetNextFireTimeUtc())。
ジョブが永続的である場合、すべてのトリガーが起動された後でもスケジューラーに存在し、ジョブを実行する原因となるものは何も残っていません。ジョブが永続的でない場合、最後の起動時間に達した後、スケジューラから削除されます。
たとえば、データベースへの実行に基づいてジョブ完了のカスタム レコードを作成するリスナーを実装することもできます。
于 2010-01-12T09:54:07.283 に答える
0
Quartz には、標準ディストリビューションに付属する履歴プラグインがあります。これにより、トリガーの発火時間などが追跡されます。デバッグ目的で非常に便利です。
于 2010-02-14T06:00:38.137 に答える