Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <batch:job id="job" >
- <batch:step id="deleteFile" next="generateFile">
- <batch:tasklet ref="fileDeleting" />
- </batch:step>
- <batch:step id="generateFile" next="emailFile" >
- <batch:tasklet transaction-manager="transactionManager">
- <batch:chunk reader="reader" writer="writer" processor="processor" commit-interval="10" />
- </batch:tasklet>
- </batch:step>
- <batch:step id="emailFile">
- <batch:tasklet ref="emailTasklet" />
- </batch:step>
- <batch:listeners>
- <batch:listener ref="jobListener" />
- </batch:listeners>
- </batch:job>
- @Configuration
- public class BatchConfig {
- @Autowired
- public JobBuilderFactory jobBuilderFactory;
- @Autowired
- public StepBuilderFactory stepBuilderFactory;
- @Bean
- public Job job() {
- return jobBuilderFactory.get("job")
- .incrementer(new RunIdIncrementer())
- .flow(step1())
- .end()
- .build();
- }
- @Bean
- public Step step1() {
- System.out.println("In step1");
- return stepBuilderFactory.get("step1")
- .<String, String>chunk(1)
- .reader(new Reader())
- .processor(new Processor())
- .writer(new Writer())
- .build();
- }
- }
Add Comment
Please, Sign In to add comment