반응형
Spring Batch 구성요소
JobRepository
- JobLauncher, Job, Step 구현을 위한 CRUD 작업을 제공한다. 작업이 처음 시작되면 작업 실행이 리포지토리에서 가져온다. 또한 실행 과정에서 Step Execution 및 JobExecution구현은 저장소로 전달하여 유지된다.
JobLauncher
- JobParameters를 받아 Job을 시작하기 위한 인터페이스다.
Job
- Job은 전체 배치 프로세스를 캡슐화하는 엔티티이다.
Step
- 실제 Batch 처리를 정의하고 제어하는데 필요한 모든 정보가 포함된다.
Chunk 지향
spring batch의 가장 일반적인 구현에서는 Chunk 지향 처리 스타일을 사용한다. Chunk지향 처리는 데이터를 한 번에 하나씩 읽고 트랜잭션 경계 내에서 작성되는 'Chunk'를 생성하는 것을 말한다. 읽는 항목 수가 커밋 간격과 같으면 전체 Chunk가 ItemWriter에 의해 기록된 다음 트랜잭션이 커밋된다.
반응형
'프레임워크 > Spring Boot' 카테고리의 다른 글
[SpringBoot] Springboot 3.0 이상 Querydsl 설정 방법 (0) | 2023.03.07 |
---|---|
[SpringBoot] Error. Field 'id' doesn't have a default value (0) | 2023.02.07 |
[Spring Batch] ItemReader, Jsoup을 이용하여 네이버 증권 데이터 크롤링 (1) (0) | 2022.12.28 |
[spring batch] Batch란? (0) | 2022.12.28 |
[Spring Batch] itemReader, processor, Write 사용방법 (0) | 2022.11.07 |
댓글