home
자바
home
🐷

JobInstance

강의명
스프링 배치
강의순서
6
과목
☕자바
수강상태
완료

1. 기본 개념

Job이 실행될 때 생성되는 Job의 논리적 실행 단위 객체로서 고유하게 식별 가능한 작업 실행
Job의 설정과 구성은 동일하지만 Job이 실행되는 시점에 처리하는 내용은 다르기 때문에 Job의 실행을 구분해야함
ex) 하루에 한번씩 배치 Job이 실행된다면 매일 실행되는 각각의 Job을 JobInstance로 표현
JobInstance 생성 및 실행
처음 시작하는 Job + JobParameter일 경우 새로운 JobInstance 생성
이전과 동일한 Job + JobParamerter으로 실행할 경우 이미 존재하는 JobInstance 리턴
Job 과는 1:M 관계

2. BATCH_JOB_INSTANCE 테이블과 매핑

JOB_NAME (job) 과 JOB_KEY (JobParameter 해시값) 가 동일한 데이터는 중복해서 저장할 수 없음