728x90
- SimpleJob 기본개념
- SimpleJob 은 Step 을 실행시키는 Job 구현체로써 SimpleJob 에 의해 생성된다.
- 여러 단계의 Step 으로 구성할 수 있으며 Step 을 순차적으로 실행시킨다
- 모든 Step 의 실행이 성공적으로 완료됭야 Job 이 성공적으로 완료 된다.
- 맨 마지막에 실행한 Step 의 BatchStatus 가 Job 의 최종 BatchStatus 가 된다.
- validator 기본개념
- Job 실행에 꼭 필요한 파라미터를 검증하는 용도
- DefaultJobParametersValidator 구현체를 지원하며, 좀 더 복잡한 제약 조건이 있다면 인터페이스를 직접 구현할 수 있음.
- preventRestart 기본개념
- Job 의 재 시작 여부를 셜정
- 기본 값은 true 이며 false 설정 시 Job 은 재 시작을 지원하지 않는다.
- Job 이 실패해도 재 시작이 안되며, Job 을 재 시작하려고 하면 JobRestartException 발생
- 재 시작과 관련 있는 기능으로 Job 을 처음 실행하는 것 과는 아무런 상관 없음
- incrementer 기본개념
- JobParameters 에서 필요한 값을 증가시켜 다음에 사용될 JobParameters 오브젝트를 리턴
- 기존의 JobParameter 변경없이 Job 을 여러 번 시작하고자 할때
- RunIdIncrementer 구현체를 지원하며 인터페이스를 직접 구현할 수 있음
728x90
'공부 > 스프링 배치' 카테고리의 다른 글
스프링배치 - Flow (0) | 2023.04.13 |
---|---|
스프링 배치 - Step (0) | 2023.04.13 |
스프링 배치 실행 - JobBuilderFactory, JobBuilder (0) | 2023.04.12 |
스프링배치 도메인 (0) | 2023.04.10 |
스프링배치 - 테이블 (0) | 2023.04.10 |
댓글