인프런 커뮤니티 질문&답변

jung님의 프로필 이미지
jung

작성한 질문수

스프링 배치

JobLauncher

job launcher관련 질문 있습니다.

작성

·

53

0

joblauncher 동기적 방식 설명을 보면

controller 를 하나 만들

job di 로 받고 있는데요 job 이 여러개 있는 경우

예를 들어 a, b, c 3개의 잡이 있을 때 controller 에 a job 을 전달하려면 어떻게 해야되나요?

답변 1

0

정수원님의 프로필 이미지
정수원
지식공유자

job 이 빈이니까 job 빈 객체의 이름으로 구분하여 사용하시면 되지 않을까 합니다

가령

private final JobLauncher jobLauncher;

private final Job jobA;

private final Job jobB;

private final Job jobC;

@Autowired

public BatchController(JobLauncher jobLauncher, Job jobA, Job jobB, Job jobC) {

this.jobLauncher = jobLauncher;

this.jobA = jobA;

this.jobB = jobB;

this.jobC = jobC;

}

이런 식으로 말이죠

jung님의 프로필 이미지
jung

작성한 질문수

질문하기