SPRING/스프링배치
JobExecution
노트코드
2022. 7. 7. 01:09
- JobInstance에 대한 한번의 시도를 의미하는 객체로 Job 실행 중에 발생한 정보들을 저장하고 있는 객체
- 시작시간, 종료시간, 상태(시작됨, 완료, 실패) 종료상태의 속성을 가짐
- JobInstance 과의 관계
- JobExecution은 Failed또는 Completed 등의 Job의 실행 결과 상태를 가지고 있음
- JobExecution의 실행 결과가 'Completed'면 JobInstance 실행이 완료된 것으로 간주해서 재 실행이 불가
- JobExecution의 실행 결과가 Failed면 JobInstance실행이 완료되지 않은것으로 간주해 재실행이 가능함
- JobParameter가 동일한 값으로 Job을 실행할지라도 JobInstance를 계속 실행할 수 있음
- JobExecution의 실행 상태 결과가 'Completed' 될 때가지 하나의 JobInstance 내에서 여러 번의 시도가 가능