Spring Batch

Spring Batch 기본 구조

NEWDODORIPYO 2022. 8. 13. 19:36

@EnableBatchProcessing

  • 👍스프링 배치가 작동하기 위해 선언해야 하는 어노테이션

  • 총 4개의 설정 클래스를 실행시키며 스프링 배치의 모든 초기화 및 실행 구성이 이루어진다
  • 스프링 부트 배치의 자동 설정 클래스가 실행됨으로 빈으로 등록된 모든 Job을 검색해서 초기화와 동시에 Job을 수행하도록 구성됨

코드로 보는 Batch

@Configuration 선언

  • 하나의 배치 Job 을 정의하고 빈 설정

JobBuilderFactory

  • Job을 생성하는 빌더 팩토리

StepBuilderFactory

  • Step을 생성하는 빌더 팩토리

Job

  • helloJob 이름으로 Job 생성

Step

  • helloStep 이름으로 Step 생성

tasklet

  • Step 안에서 단일 태스크로 수행되는 로직 구현

 

🎈실행순서

Job 구동 → Step을 싱행 → Taskelt을 실행

  • Job 이 구동되면 Step 을 실행하고 Step 이 구동되면 Taskelt 을 실행하도록 설정함

😎Batch 실행 결과

'Spring Batch' 카테고리의 다른 글

Spring Batch 도메인 Job  (0) 2022.08.19
Spring Batch 테이블 의미  (0) 2022.08.18
Spring Batch의 기본 구조와 DB 연결  (0) 2022.08.17
Spring Batch 스키마 생성  (0) 2022.08.17
Spring Batch 입문!!  (0) 2022.08.01