List of usage examples for org.springframework.batch.core.step.builder FaultTolerantStepBuilder skip
public FaultTolerantStepBuilder<I, O> skip(Class<? extends Throwable> type)
From source file:uk.ac.kcl.batch.JobConfiguration.java
@Bean @Qualifier("compositeSlaveStep") public Step compositeSlaveStep(ItemReader<Document> reader, @Qualifier("compositeItemProcessor") ItemProcessor<Document, Document> processor, @Qualifier("compositeESandJdbcItemWriter") ItemWriter<Document> writer, @Qualifier("slaveTaskExecutor") TaskExecutor taskExecutor, @Qualifier("nonFatalExceptionItemProcessorListener") ItemProcessListener nonFatalExceptionItemProcessorListener, //@Qualifier("targetDatasourceTransactionManager")PlatformTransactionManager manager, StepBuilderFactory stepBuilderFactory) { FaultTolerantStepBuilder stepBuilder = stepBuilderFactory.get("compositeSlaveStep") .<Document, Document>chunk(chunkSize).reader(reader).processor(processor).writer(writer) .faultTolerant().skipLimit(skipLimit).skip(WebserviceProcessingFailedException.class); if (env.acceptsProfiles("jdbc_out_map")) { stepBuilder = stepBuilder.skip(InvalidDataAccessApiUsageException.class); }/*w w w.j a v a 2 s. c om*/ return stepBuilder.noSkip(Exception.class) // .listener(nonFatalExceptionItemProcessorListener) .listener(new SkipListener()).taskExecutor(taskExecutor).build(); }