BatchStatus와 ExitStatus의 차이를 알아야함.
BatchStatus는 사용되는 값은 COMPLETED, STARTING, STARTED, STOPPING, STOPPED, FAILED, ABANDONED, UNKNOWN 이 있음.
.on("FAILED").to(stepB())
위 코드에서 on 메소드가 참조하는 것은 BatchStatus 으로 생각할 수 있지만 실제 참조되는 값은 Step의 ExitStatus 임.
ExitStatus는 Step의 실행 후 상태를 말함.
Spring Batch는 기본적으로 ExitStatus의 exitCode는 Step의 BatchStatus와 같도록 설정이 되어 있음
'Dev > Spring' 카테고리의 다른 글
| Spring Cloud Gateway (0) | 2021.09.24 |
|---|---|
| Spring Security (0) | 2021.09.24 |
| Spring Batch - JobParameter & Scope (0) | 2021.09.24 |
| Spring Batch (2) (0) | 2021.09.24 |
| Spring Batch (0) | 2021.09.24 |