사용자 도구

사이트 도구


wiki:springboot:springbootbatch:object_definitions

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
  • 플랫 파일이나, DB 에서 데이터를 읽어 드림
ItemProcess
  • 읽어 드린 파일을 가공 할 때
ItemWriter
  • 가공한 파일을 최종적으로 저장(Output) 할 때


JobRepository

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


Tasklet

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


/var/services/web/dokuwiki/data/pages/wiki/springboot/springbootbatch/object_definitions.txt · 마지막으로 수정됨: 2023/01/13 18:44 (바깥 편집)