[spring Batch Series] 03.00.components
March 13, 2025
3.배치 구성요소
3. ItemReader
- 데이터를 읽는 역할을 담당
- 데이터를 청크 단위로 읽으며, 페이지 크기 매개변수로 구성할 수 있다.
4. ItemProcessor
- 입력 데이터 처리 및 출력 데이터 생성을 담당
- Writer 전에 호출된다.
- 데이터의 모든 종류의 변환 또는 유효성 검사를 수행할 수 있다.
5. ItemWriter
- 파일 또는 메시지 큐와 같은 대상에 출력 데이터를 쓰는 작업을 담당한다.
6. JobLauncher
- 작업을 시작하고 실행 상태를 나타내는 JobExecution 객체를 반환하는 역할
8. JobInstance
- 작업 이름과 매개변수 집합의 고유한 집합으로 식별되는 작업 실행의 단위 인스턴스를 의미
9. JobExecution
- 작업 인스턴스의 단일 실행을 나타낸다.
- 이 클래스는 작업 실행의 각 단계의 상태와 통계, 그리고 작업 실행의 시작 시간과 종료 시간을 유지
10. ExecutionContext
- 작업 실행 또는 단계 실행의 실행 컨텍스트를 의미
- 단계 간 또는 작업 실행 간의 데이터를 저장하고 검색할 수 있는 방법을 제공
11. JobParamter
- 작업 실행 또는 단계 실행에 전달할 수 있는 런타임 매개변수를 나타낸다.