Guest User

Untitled

a guest
Feb 21st, 2018
95
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.41 KB | None | 0 0
  1. <batch:job id="job" >
  2. <batch:step id="deleteFile" next="generateFile">
  3. <batch:tasklet ref="fileDeleting" />
  4. </batch:step>
  5. <batch:step id="generateFile" next="emailFile" >
  6. <batch:tasklet transaction-manager="transactionManager">
  7. <batch:chunk reader="reader" writer="writer" processor="processor" commit-interval="10" />
  8. </batch:tasklet>
  9. </batch:step>
  10. <batch:step id="emailFile">
  11. <batch:tasklet ref="emailTasklet" />
  12. </batch:step>
  13. <batch:listeners>
  14. <batch:listener ref="jobListener" />
  15. </batch:listeners>
  16. </batch:job>
  17.  
  18. @Configuration
  19. public class BatchConfig {
  20.  
  21. @Autowired
  22. public JobBuilderFactory jobBuilderFactory;
  23.  
  24. @Autowired
  25. public StepBuilderFactory stepBuilderFactory;
  26.  
  27. @Bean
  28. public Job job() {
  29.  
  30. return jobBuilderFactory.get("job")
  31. .incrementer(new RunIdIncrementer())
  32. .flow(step1())
  33. .end()
  34. .build();
  35. }
  36.  
  37. @Bean
  38. public Step step1() {
  39. System.out.println("In step1");
  40. return stepBuilderFactory.get("step1")
  41. .<String, String>chunk(1)
  42. .reader(new Reader())
  43. .processor(new Processor())
  44. .writer(new Writer())
  45. .build();
  46. }
  47. }
Add Comment
Please, Sign In to add comment