2011-12-22 13 views

答えて

1

チェック

RequestsRecovery - ジョブは「回復を要求」し、それが(スケジューラの「ハードシャットダウン」の期間中にそれがクラッシュ内で実行されている、すなわち処理を実行している、またはマシンをシャットダウンした場合オフ)した後、スケジューラを再起動すると再実行されます。この場合、JobExecutionContext.isRecovering()メソッドはtrueを返します。

JDBCDataストアを持っている限り、これは動作します。

+0

ありがとうございます。では、Quartzジョブが途中で終了し、サーバーシャ​​ットダウンコマンドが発行されたらどうなりますか?シャットダウンプロセスがクォートジョブが完了するのを待ちますか? – Suneel

0

JDBC構成プロパティーを使用してスケジューラー・ファクトリーを作成する場合は、スケジューラーの詳細JDBC JobStoreを保管する必要があります。

その後、メタデータからメタデータを抽出することができ、失敗時にスケジューラの詳細を取得して要件に応じて再開することができます。

参照してください: - Quartz Scheduler using JDBC JobStore

もう一つの別の方法は、あなた自身のスケジューラリスナーを作成し、スケジューラに割り当てることができるということです。参考: - https://examples.javacodegeeks.com/enterprise-java/quartz/quartz-scheduler-tutorial/

関連する問題