https://docs.spring.io/spring-batch/docs/4.2.x/reference/html/index-single.html#configureJob
https://godekdls.github.io/Spring%20Batch/domainlanguage/
동기적 실행 동작 순서
1. Client가 JobLauncher 를 실행
2. JobLauncher는 Job을 실행
3. Job은 Step 또는 Tasklet을 실행 시켜 Business 로직이 수행되도록 한다.
4. 수행이 완료되면 Job은 ExitStatus를 반환하고 ExitStatus은 JobExecution에 들어있는 속성이다.
5. JobLauncher는 JobExecution을 반환한다.
비동기적 실행 동작 순서
1. Client는 JobLuancher를 실행
2. JobLauncher는 JobExecution을 즉시 반환, ExitStatus 값은 UNKNOWN으로 나타남
3. Job과 Business가 실행되고 Job은 Existatus를 반환
'강의 > 스프링배치' 카테고리의 다른 글
스프링 배치 실행 - JobBuilderFactory / JobBuilder (0) | 2023.01.09 |
---|---|
스프링 배치 실행 - 배치 초기화 설정 (0) | 2023.01.04 |
스프링 배치 도메인 이해 - Job repository (0) | 2023.01.02 |
스프링 배치 도메인 이해 - ExecutionContext (0) | 2023.01.02 |
스프링배치 도메인 이해 - StepContribution (0) | 2022.12.30 |