Как установить статус выхода в весеннем пакетном приложении
Я пишу пакетное приложение, в котором я хотел бы установить статус выхода немедленно, когда когда-либо логика моего приложения идентифицирует проблему и возвращает.
Например, я устанавливаю следующий статус в методе записи моего автора.
stepExecution.getJobExecution().setExitStatus(ExitStatus.FAILED);
Несмотря на то, что вышеупомянутая оценка выполнена, я получаю сообщение ниже в журналах, и код выхода, кажется, успешен.
"Пакетное выполнение успешно!"
Могу ли я узнать, как правильно установить код выхода?
Есть несколько способов установить после шага.
Подобно:
@AfterStep
public ExitStatus afterStep(){
//Test condition
return new ExistStatus("CUSTOM EXIT STATUS");
}
Но я не хочу сохранять настройки выхода и устанавливать статус выхода в вышеупомянутом методе.