1. 기본 개념
- 배치 작업 중의 정보를 저장하는 저장소 역할
- Job이 언제 수행되었고, 언제 끝났으며, 몇 번이 실행되었고 실행에 대한 결과 등의 배치 작업의 수행과 관련된 모든 meta data 를 저장함
- JobLauncher, Job, Step 구현체 내부에서 CRUD 기능을 처리함

2. 실습
실습내용 : jobRepository를 이용하여 마지막에 실행된 JobExecution을 조회하여 StepExecution의 상태를 확인
- 첫 번째 실행 args : --name=batchJob requestDate=20220305
- 두 번째 실행 args : --name=batchJob requestDate=20220306
소스코드 : https://github.com/Woody-log/spring-batch-practice/tree/chapter/jobRepository
리스너 생성

리스너 등록

두 번째 실행 결과

'Spring Batch' 카테고리의 다른 글
ExecutionContext 란? (0) | 2022.03.05 |
---|---|
StepContribution 이란? (0) | 2022.03.05 |
StepExecution 이란? (0) | 2022.03.05 |
Step 이란? (0) | 2022.03.01 |
JobExecution 이란? (0) | 2022.03.01 |