[CS/데이터처리] - 스프링배치 - 21부

황제연·2025년 9월 9일
0

CS학습

목록 보기
193/193
post-thumbnail

StepBuilderFactory

StepBuilder를 생성하는 팩토리 클래스로서 get(String name)메소들르 제공합니다
StepBuilderFactory.get("stepName")에서 stepName으로 Step을 생성합니다

StepBuilder

Step을 구성하는 설정 조건에 따라 다섯 개의 하위 빌더 클래스를 생성하고 실제 Step 생성을 위임힙니다

  • TaskletStepBuilder: TaskStep을 생성하는 기본 빌더 클래스입니다
  • SimpleStepBuilder: TaskStep을 생성하며 내부적으로 청크기반의 작업을 처리하는 ChunkOrientedTaskLet 클래스를 생성합니다
  • PartionStepBuilder: PartitionStep을 생성하며 멀티스레드 방식으로 Job을 실행합니다
  • JobStepBuilder: JobStep을 생성하여 Step안에서 Job을 실행합니다
  • FlowStepBuilder: FlowStep을 생성하여 Step안에서 Flow을 실행합니다

참고로 JobRepository는 빌더 클래스를 통해 Step 객체에 전달되어 메타데이터를 기록하는데 사용됩니다

참고

  • 스프링 배치 - 정수원 인프런 강의
profile
Software Developer

0개의 댓글