인프런 커뮤니티 질문&답변

빠빠담님의 프로필 이미지

작성한 질문수

스프링 배치

SimpleFlow 예제

EXIT_CODE 반영 문의

해결된 질문

작성

·

294

0

안녕하세요 강사님 한가지 궁금한게 있어 문의 남깁니다

 

flow1에서 failed 시점에 flow3으로 흐르도록 했을 때

flow3의 모든 스탭이 성공하여서 제 생각으로는 JobExecution 기록에 EXIT_CODE가 COMPLETED로 기록될 줄 알았는데

JobExecution 기록에 EXIT_CODE 가 FAILED로 기록되어 있습니다.

 

JobExecution의 EXIT_CODE가 마지막 스탭이나 플로우의 상태값을 반영되는 것으로 인지하고 있었는데 위와 같은 경우와 같이

Job의 과정중 하나의 스탭이라도 실패하게 된다면 EXIT_CODE에는 FAILED로 기록이 되는건가요?

 

답변 2

1

JobExecution 기록에 STATUS는 COMPLETED지만 EXIT_CODE 가 FAILED로 기록되는 것이 맞습니다.

Job의 과정중 하나의 스탭이라도 실패하게 된다면 EXIT_CODE에는 FAILED로 기록이 됩니다.

SimpleFlow 예제 챕터 14:24초 동영상 확인

0

정수원님의 프로필 이미지
정수원
지식공유자

제가 소스를 실행해 봐야 정확하게 알 수 있을 것 같습니다.

일단 한가지 말씀드리자면  Flow 같은 경우는 조건에 따라 상태값을 다루게 되므로 기본적인 상태흐름과 다를 수 있습니다.

혹시 github 공유 가능할까요?

아니면 어떤 챕터를 학습하시고 계신가요?