-
카테고리
-
세부 분야
백엔드
-
해결 여부
미해결
하나의 Job이 돌고 있을때 다른 Job이 돌 수 있나요?
22.11.23 10:33 작성 조회수 229
0
안녕하세요. 스프링 배치 관련해서 실무 적용해보려고 합니다.
저희 사내 시스템에서 특정 A Job이 돌고 있는 시기에 B Job이 돌아야 하는 경우가 있습니다.
[스케줄러의 시간이 겹침]
이 경우에 스프링 배치에서 지원하는 기능이 있을까요?
또한 만약 가능하다면 A Job과 B Job이 동일한 배치 인스 턴스를 참조하는지도 궁금합니다
답변을 작성해보세요.
1
정수원
지식공유자2022.11.28
스프링 배치에는 스케줄러와 관련된 기능을 제공하고 있지 않습니다.
젠킨스나 Quartz 와 같은 오픈 소스와 연동을 해서 구현해야 합니다.
그리고 스프링 배치에서는 Job 이 가장 큰 범위입니다.
그래서 Job A 와 Job B 는 다른 인스턴스로 생성되고 실행됩니다.
이 부분은 JobInstance 나 JobExecution 도메인 강의를 참고해 주시기 바랍니다.
답변 1