작성
·
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;
}
이런 식으로 말이죠