Step
@Bean
public Step exemploStepCompleto() {
return stepBuilderFactory.get("exemploStepCompleto")
.<String, String>chunk(10)
.reader(itemReader())
.processor(itemProcessor())
.writer(itemWriter())
.faultTolerant() // Permite configurar tolerância a falhas
.skipLimit(5) // Ignora até 5 erros
.skip(MyCustomException.class) // Ignora exceções específicas
.listener(new StepExecutionListener() {
@Override
public void beforeStep(StepExecution stepExecution) {
System.out.println("Step iniciando...");
}
@Override
public ExitStatus afterStep(StepExecution stepExecution) {
System.out.println("Step finalizado!");
return ExitStatus.COMPLETED;
}
})
.build();
}Atualizado