본문 바로가기

강의/스프링배치

스프링 배치 도메인 이해 - JobLauncher

https://docs.spring.io/spring-batch/docs/4.2.x/reference/html/index-single.html#configureJob

https://godekdls.github.io/Spring%20Batch/domainlanguage/

https://velog.io/@ehdrms2034/%EC%8A%A4%ED%94%84%EB%A7%81-%EB%B0%B0%EC%B9%98-Job-%EC%84%A4%EC%A0%95%EA%B3%BC-%EC%8B%A4%ED%96%89

 

 

 

 

동기적 실행 동작 순서

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를 반환