WEBBOOK CHAPTER

실무 스프링 배치 6: 2장. JobInstance·JobExecution·StepExecution

2장. JobInstance·JobExecution·StepExecution

JobInstance는 논리적 작업, JobExecution은 한 번의 시도, StepExecution은 단계별 시도다. 실패 뒤 restart하면 같은 JobInstance에 새 JobExecution이 생긴다. 새 날짜를 만들어 재실행하면 과거 상태를 잃고 중복 위험이 생긴다.

JobParameters는 식별·비식별을 구분한다. 영업일과 입력 체크섬은 식별, 운영자 메모는 비식별로 둘 수 있다. 실행 시각만 넣어 매번 새 인스턴스를 만드는 습관을 버린다.