アプリケーションロジックが問題を特定して戻るたびに、すぐに終了ステータスを設定したいバッチアプリケーションを作成しています。
たとえば、ライターの書き込みメソッドで以下のステータスを設定しています。
stepExecution.getJobExecution().setExitStatus(ExitStatus.FAILED);
上記のステートメントが実行されても、ログに以下のメッセージが表示され、終了コードは成功したようです。
「バッチ実行成功!」
終了コードを正しく設定する方法を教えてください。
ステップ後に設定する方法はいくつかあります。
お気に入り:
@AfterStep
public ExitStatus afterStep(){
//Test condition
return new ExistStatus("CUSTOM EXIT STATUS");
}
しかし、上記の方法で終了ステータスを保持して終了ステータスを設定したくありません。