목차

Spring Boot Batch 용어 정의

  • description : Spring Boot Batch Object 정의 및 설명
  • author : 도봉산핵주먹
  • email : hylee@repia.com
  • lastupdate : 2020-08-27

용어 정리

JobLauncher

Batch Job을 실행 시키는 역할을 수행 Job과 Parameter를 받아서 실행하며 JobExecution을 반환한다.


job

업무의 단위, 실행시킬 작업의 단위 묶음 Job과 step은 1..n 으로 구성 할 수있다.


step

실제로 Job 안에서 해야할 업무(TASK)를 해야 하는 단위

ItemReader
ItemProcess
ItemWriter


JobRepository

JobRepository 는 JobLanuchar, job 및 step 구현체에 대한 CRUD 오퍼레이션 제공과
Job,JobExecution, StepExecution 과 관련된 모든 정보가 저장되는 곳이며. In-memory 와 db 저장 방법 두가지가 있다.


Tasklet

Step을 정의할때 input/output processing이 없는 경우에 사용되는 인터 페이스
Tasklet은 Step 안에서 단일로 수행될 커스텀한 기능을 선언할 때 사용함