Job별 Bean등록하기
@RequiredArgsConstructor
@Configuration
public class JpaCursorCustomerJob {
private final JobBuilderFactory jobBuilderFactory;
private final StepBuilderFactory stepBuilderFactory;
private final EntityManagerFactory entityManagerFactory;
@Bean
public Job job(){
return jobBuilderFactory.get("jpaCursorItemReaderJob")
.start(jpaCursorItemReaderStep())
.build();
}@RequiredArgsConstructor
@Configuration
public class HibernateCursorCustomerJob {
private final JobBuilderFactory jobBuilderFactory;
private final StepBuilderFactory stepBuilderFactory;
private final EntityManagerFactory entityManagerFactory;
@Bean
public Job job() {
return jobBuilderFactory.get("hibernateCursorItemReaderJob")
.start(hibernateCursorItemReaderStep())
.build();
}@ConditionalOnProperty란?
별도로 등록한 Bean JobRegistry에 등록하기
1. Job을 Bean으로 등록하기전 JobRegistry에 등록
2. JobRegistryBeanPostProcessor 활용하기
JobRegistryBeanPostProcessor 활용하기참고
Last updated