一部のバックエンド操作には Spring Batch を使用しています。1)実行中のSpringバッチプロセスを正常にシャットダウンする方法を知る必要がありますか?2) 特定のスプリング バッチ プロセスがクラッシュしたことを確認し、他のマシンで回復/起動する方法
1866 次
1 に答える
1
1) Spring バッチはキャンセル ジョブ API を提供しました (正確にどこにあるのか思い出せません... JobLauncher?) それを呼び出すと、既存の実行中のステップが停止します (たとえば、組み込みのアイテム指向のステップの反復が停止するか、またはタスクレットでいくつかの状態を確認できます)。
2)「クラッシュ」の場合、つまり春のバッチがメタデータ(ジョブの実行、ステップの実行など)の更新を正しく実行できないことを意味します。私の知る限り、ステップのステータスを手動で確認する責任があります。 、終了ステータスとステップのステータスを正しい(そして回復可能な)値に更新します。
于 2011-07-18T08:00:13.347 に答える