[SpringBatch 연재 03] SpringBatch ChunkModel과 TaskletModel
4
AI 요약

이 글은 AI가 원문을 분석하여 핵심 내용을 요약한 것입니다.

Spring Batch의 Chunk Model과 Tasklet Model

이 게시물은 Spring Batch에서 제공하는 두 가지 배치 처리 모델인 Chunk Model과 Tasklet Model에 대해 설명합니다.

Chunk Model

  • 데이터를 청크 단위로 나누어 ItemReader, ItemProcessor, ItemWriter를 순차적으로 실행하여 처리
  • 대량 데이터를 안정적이고 효율적으로 처리하는 데 적합
  • 다양한 ItemReader와 ItemWriter 구현체를 통해 파일, DB, 메시지 큐 등 여러 데이터 소스를 지원

Tasklet Model

  • 단일 작업이나 한 번에 하나씩 처리해야 하는 소량 데이터에 적합
  • 사용자가 Tasklet 인터페이스를 구현하여 커스텀 작업 수행 가능
  • SystemCommandTasklet, MethodInvokingTaskletAdapter 등 여러 구현체 제공

요약

Chunk Model은 큰 데이터를 부분 단위로 쪼개 처리하는 방식이며, Tasklet Model은 작은 데이터를 간단히 처리하는 방식으로 배치 처리 상황에 따라 적합한 모델을 선택할 수 있습니다.