Dave Syer
25cd6d6826
BATCH-1918: First effort at @EnableBatchProcessing
Example:
@Configuration
@EnableBatchProcessing
public class RetrySampleConfiguration {
@Autowired
private JobBuilderFactory jobs;
@Autowired
private StepBuilderFactory steps;
@Bean
public Job retrySample() throws Exception {
return jobs.get("retrySample").start(step()).build();
}
@Bean
protected Step step() throws Exception {
return steps.get("step").<Trade, Object> chunk(1).reader(reader()).writer(writer()).faultTolerant()
.retry(Exception.class).retryLimit(3).build();
}
@Bean
protected ItemReader<Trade> reader() {
GeneratingTradeItemReader reader = new GeneratingTradeItemReader();
reader.setLimit(10);
return reader;
}
@Bean
protected ItemWriter<Object> writer() {
return new RetrySampleItemWriter<Object>();
}
}
2012-12-17 14:17:48 -06:00
..
2012-12-17 14:17:48 -06:00
2008-08-04 11:44:46 +00:00
2010-03-29 11:47:19 +00:00
2011-11-17 12:44:33 +00:00
2011-11-17 12:44:33 +00:00
2007-12-10 21:23:48 +00:00
2011-11-17 12:44:33 +00:00
2011-11-17 12:44:33 +00:00
2007-12-10 21:23:48 +00:00
2012-09-24 16:34:02 +01:00
2008-03-06 21:59:13 +00:00
2010-02-05 16:14:36 +00:00