HomeAboutMeBlogGuest
© 2025 Sejin Cha. All rights reserved.
Built with Next.js, deployed on Vercel
✍🏻
Learnary (learn - diary)
/Batch/
Spring Batch 내부 구현체의 흐름

Spring Batch 내부 구현체의 흐름

Chunk 기반의 Batch 처리의 흐름ChunkOrientedTaskletReader 구현체 ⇒ SimpleChunkProviderprocssor, write 구현체 ⇒ SimpleChunkProcessor
 

Chunk 기반의 Batch 처리의 흐름

주체자 : ChunkOrientedTasklet

전반적인 처리 순서
ChunkOrientedTasklet (읽기, 가공하기, 쓰기) 진행 | | -------> ChunkProvider.provide 호출 => 읽기 | -------> ChunkProcessr.process 호출 => 가공 및 쓰기 | 구현체 -> SimpleChunkProcessor | -------------> transform 호출 --> 청크 iterator로 반복하며 가공 | -------------> 호출 --> 청크 단위만큼 쓰기
 

ChunkOrientedTasklet

notion image
 
 

Reader 구현체 ⇒ SimpleChunkProvider

notion image
 
stepContribution → 읽은 현황 파악 및 목표 읽기 까지 도달하기 위한 컨텍스트 정보 객체
notion image

procssor, write 구현체 ⇒ SimpleChunkProcessor

notion image
 
가공
notion image
 
 
여기까지 보면
  • 목표한 청크 사이즈만큼 데이터를 읽고
  • 데이터들 하나하나 가공
  • 데이터를 쓴다