• 카테고리

    질문 & 답변
  • 세부 분야

    백엔드

  • 해결 여부

    미해결

하나의 Job이 돌고 있을때 다른 Job이 돌 수 있나요?

22.11.23 10:33 작성 조회수 229

0

안녕하세요. 스프링 배치 관련해서 실무 적용해보려고 합니다.
저희 사내 시스템에서 특정 A Job이 돌고 있는 시기에 B Job이 돌아야 하는 경우가 있습니다.
[스케줄러의 시간이 겹침]

이 경우에 스프링 배치에서 지원하는 기능이 있을까요?
또한 만약 가능하다면 A Job과 B Job이 동일한 배치 인스 턴스를 참조하는지도 궁금합니다

답변 1

답변을 작성해보세요.

1

스프링 배치에는 스케줄러와 관련된 기능을 제공하고 있지 않습니다.

젠킨스나 Quartz 와 같은 오픈 소스와 연동을 해서 구현해야 합니다.

그리고 스프링 배치에서는 Job 이 가장 큰 범위입니다.

그래서 Job A 와 Job B 는 다른 인스턴스로 생성되고 실행됩니다.

이 부분은 JobInstance 나 JobExecution 도메인 강의를 참고해 주시기 바랍니다.