SPRING/스프링배치
JobInstance
노트코드
2022. 6. 30. 01:38
- Job이 실행될 때 생성되는 Job의 논리적 실행 단위 객체로서 고유하게 식별 가능한 작업 실행을 나타냄
ex) 하루에 한번씩 job이 실행되면 매일 실행되는 각각의 job을 jobInstance로 표현 - JobInstance 생성 및 실행
- 처음 시작하는 JOB + JOB Parameter일 경우 새로운 JobInstance생성
- 이전과 동일한 JOB + JOB Parameter으로 실행 할 경우 이미 존재하는 JobInstance 리턴
- 내부적으로 JobName + jobKey(해시값)를 가지고 JobInstnace 객체를 얻음
- Job과는 1:M관계
- Batch_job_Instance 테이블과 매핑
- Job_name과 Job_key가 동일한 데이터는 중복해서 저장할 수 없음