SPRING/스프링배치
Spring batch 시작하기
노트코드
2022. 6. 27. 00:14

- JobBuilderFactory
- job을 생성하는 빌더 팩토리
- StepBuilderFactory
- step을 생성하는 빌더 팩토리
- Job
- ramJob 이름으로 Job 생성(jobBuilderFactory.get("ramJob"))
- Step
- ramStep 이름으로 step 생성(stepBuilderFactory.get("ramStep"))
- tasklet (인터페이스)
- Step 안에서 단일 테스크로 수행되는 로직 구현
- 기본적으로 Job은 task를 무한반복시킴, 그래서 RepeatStatus.FINISHED로 한번만 실행시키고 끝내줘야함

동작 순서
- Job 구동
- Step을 실행
- Tasklet을 실행
JOB (일, 일감)
STEP (일의 항목, 단계)
Tasklet(작업 내용) - 실제 비지니스 로직을 가지고 있는 곳