私たちはSQLベースの石英スケジューラを持っています。 100kレコードを処理し、2時間実行するジョブがあります。ジョブの実行中にサーバーのシャットダウンが開始された場合、サーバーの再起動後にジョブが再開されますか?サーバがシャットダウンされているときに現在実行中のQuartzジョブに何が起こるか
0
A
答えて
1
チェック
RequestsRecovery - ジョブは「回復を要求」し、それが(スケジューラの「ハードシャットダウン」の期間中にそれがクラッシュ内で実行されている、すなわち処理を実行している、またはマシンをシャットダウンした場合オフ)した後、スケジューラを再起動すると再実行されます。この場合、JobExecutionContext.isRecovering()メソッドはtrueを返します。
JDBCDataストアを持っている限り、これは動作します。
0
JDBC構成プロパティーを使用してスケジューラー・ファクトリーを作成する場合は、スケジューラーの詳細JDBC JobStoreを保管する必要があります。
その後、メタデータからメタデータを抽出することができ、失敗時にスケジューラの詳細を取得して要件に応じて再開することができます。
参照してください: - Quartz Scheduler using JDBC JobStore
もう一つの別の方法は、あなた自身のスケジューラリスナーを作成し、スケジューラに割り当てることができるということです。参考: - https://examples.javacodegeeks.com/enterprise-java/quartz/quartz-scheduler-tutorial/
関連する問題
- 1. tomcat 6/Ubuntu 10.04LTSにデプロイするとQuartzジョブが2回実行される
- 2. Hudson:現在実行中のジョブのconfig.xmlを更新し、実行中のジョブが更新されたconfig.xmlを即座に認識するようにする
- 3. aspnet_regsqlを実行しているときに何が起こるのですか?
- 4. 実行されたジョブの総数に基づいてジョブの実行を一時停止する - quartz
- 5. Quartzスケジューラがシャットダウンしているときにタスクを実行する必要があります
- 6. Windowsがシャットダウンしたときに実行中の.NETスレッドでスローされる例外は何ですか?
- 7. Java-Spring-quartz:ループでジョブが実行されるのはなぜですか?
- 8. 長時間実行中のWebジョブがAzureによって中止される
- 9. コンテナがシャットダウンしたときにスリープスレッドに何が起こりますか?
- 10. Quartzでクラスタ内で現在実行中のすべてのジョブのリストを取得します
- 11. キャンセルされたときにタスクに何が起こるか
- 12. Quartzでジョブがどのくらい実行されているかを調べる
- 13. 処理中に何が起こるか
- 14. Quartz Frameworkでジョブが実行されているかどうかを確認する方法
- 15. サービスが複数回起動されたときに何が起こるか
- 16. 実行中のジョブを無効にすると、ジョブが停止しますか?
- 17. Quartz-Schedulerで2つのジョブが同時に実行されないようにする
- 18. Quartz Schedulerはジョブを連続して実行できますか?
- 19. アクションが現在実行中であることを確認しますか?
- 20. presentViewControllerを実行すると何が起こるのですか?
- 21. iOSアプリのアップデート中に実際に何が起こっていますか?
- 22. アプリが削除されたときにSqliteデータベースに何が起こるか
- 23. Test :: Unitテストが実行されたときに実際に何が起こるかを確認するにはどうすればよいですか?
- 24. どのように見て、何が*本当に*クエリ実行中に起こっている?
- 25. mutexでupが実行されたときにスレッドには何が起こりますか?
- 26. 現在のメンバーが現在使用中であるかどうかがテストされている
- 27. Quartzのネストされたジョブ
- 28. アプリが実行されていないときに起動し、アプリの実行中に表示される通知アラートを処理する
- 29. 手動でQuartzジョブを起動する
- 30. ローカルで実行中のNettyサーバーが正常にシャットダウンしない
ありがとうございます。では、Quartzジョブが途中で終了し、サーバーシャットダウンコマンドが発行されたらどうなりますか?シャットダウンプロセスがクォートジョブが完了するのを待ちますか? – Suneel