@Qualifier("billingJob")
@Bean
public Job billingJob(@Qualifier("fetchAgreementTasklet")Step fetchAgreementTasklet,
@Qualifier("fetchAgreementRecurringItemsTasklet") Step fetchAgreementRecurringItemsTasklet,
@Qualifier("fetchItemsHistoryTasklet") Step fetchItemsHistoryTasklet ,
@Qualifier("populateAgreementStep") Step populateAgreementStep,
@Qualifier("populateRecurringItemStep") Step populateRecurringItemStep ,
@Qualifier("populateRecurringItemHistoryStep") Step populateRecurringItemHistoryStep ) {
return jobsBuilderFactory.get("billingJob")
.incrementer(new RunIdIncrementer())
.flow(fetchAgreementTasklet)
.next(fetchAgreementRecurringItemsTasklet)
.next(fetchItemsHistoryTasklet)
.next(populateAgreementStep).next(populateRecurringItemStep)
.next(populateRecurringItemHistoryStep)
.end().build();
}
@Qualifier("populateRecurringItemStep")
@Bean
public Step populateRecurringItemStep(
@Qualifier("recurringItemReader") ItemReader<RecurringItemRaw> recurringItemReader,
@Qualifier("recurringItemProcessor") ItemProcessor<RecurringItemRaw, RecurringItem> recurringItemProcessor,
@Qualifier("recurringItemWriter") ItemWriter<RecurringItem> recurringItemWriter) {
return stepBuilderFactory.get("populateRecurringItemStep")
.<RecurringItemRaw, RecurringItem> chunk(10)
.reader(recurringItemReader).processor(recurringItemProcessor)
.writer(recurringItemWriter).build();
}
I'm having issue with "populateRecurringItemStep" where this step running in a endloop. How to fix this issue .. I'm using the spring boot no xml configurations ..
Aucun commentaire:
Enregistrer un commentaire