노트코드
노트코드
노트코드

블로그 메뉴

  • 홈
  • 이력서
  • 이전 블로그
  • 글쓰기
  • 관리자페이지
  • 분류 전체보기 (57)
    • 코틀린 (2)
      • 실무 프로젝트로 배우는 Kotlin & Sprin.. (2)
    • JAVA (1)
      • 디자인패턴 (1)
      • 객체지향 5대원칙 (0)
    • SPRING (32)
      • JPA (11)
      • 스프링시큐리티 (1)
      • 스프링 (8)
      • QueryDsl (1)
      • 스프링배치 (11)
    • AZURE (0)
    • ETC (10)
      • MAVEN (0)
      • GIT (0)
      • ReMind (3)
      • Exception (1)
      • CS (6)
    • 책 (8)
      • 이것이 자바다 (8)

최근 글

최근 댓글

태그

  • JPA
  • 스프링
전체 방문자
오늘
어제
hELLO · Designed By 정상우.
노트코드

노트코드

SPRING/스프링배치

Step

2022. 7. 8. 01:11

특징

  • Batch Job을 구성하는 독립적인 하나의 단계
  • 입력과 처리 그리고 출력과 관련된 복잡한 비즈니스 로직을 포함하는 모든 설정들을 담고 있음
  • 배치 작업을 어떻게 구성하고 실행할 것인지 Job의 세부 작업을 Task 기반으로 설정하고 명세해 놓은 객체
  • 모든 Job은 하나 이상의 Step으로 구성

구현체

  • TaskletStep
    • 가장 기본이 되는 클래스(직접 생성한 Tasklet 실행, ChunkOrientedTasklet을 실행)
  • ParitionStep
    • 멀티 스레드 방식으로 Step을 여러개로 분리해서 실행
  • JobStep
    • Step 내에서 Job을 실행하도록 한다(Step에서 Job을 실행)
  • FlowStep
    • step 내에서 Flow를 실행하도록 한다(Step에서 Flow를 실행)

Job(execute())  =>  Step(execute())  => Tasklet (itemReader, ItemProcessor, ItemWriter)

Job이 Step을 실행시키고(Step은 여러개 일 수 있다.그리고 각Step은 독립적), Step은 각 Tasklet을 실행시킨다. Tasklet은 ItemReader와, ItemProcessor, ItemWriter로 구성됨

'SPRING > 스프링배치' 카테고리의 다른 글

StepContribution  (0) 2022.07.18
StepExecution  (0) 2022.07.14
JobExecution  (0) 2022.07.07
JobParameter  (0) 2022.07.03
JobInstance  (0) 2022.06.30
    'SPRING/스프링배치' 카테고리의 다른 글
    • StepContribution
    • StepExecution
    • JobExecution
    • JobParameter
    노트코드
    노트코드
    노션 블로그에서 티스토리로 이전공사중

    티스토리툴바