SpringBatch批处理框架---Chunk拦截器

3232.jpg

Chunk操作中提供了丰富的拦截器机制,拦截器可以实现额外的控制能力,例如日志记录、任务跟踪、状态报告、数据传递等能力,

在SpringBatch的处理过程中,尽可能地保持业务的简单性,任何额外的处理需要在拦截器中进行功能实现


                                                               Chunk拦截器接口

image.png



 Chunk拦截器的作用域  :                              


     JobExecutionListener                           

扫描二维码关注公众号,回复: 6772491 查看本文章


   StepExecutionListener                       


         Tasklet                                           


         ChunkListner                                 


  ItemReadListener                                   


  ItemProcessListener


 ItemWriteListener


2526.jpg


Chunk拦截器执行的先后顺序:


JobExecutionListener .beforeJob()


StepExecutionListener.beforeStep()


ChunkListener.beforeChunk()


ItemReadListener.beforeRead()


ItemReadListener.afterRead()


ItemProcessListener.beforeProcess()


ItemProcessListener.afterProess()


ItemWriteListener.beforeWrite()      


ItemWriteListener.afterWrite()


ChunListener.afterChunk()


StepExecutionListener.afterStep()


 JobExecutionListener .afterJob()                                  


猜你喜欢

转载自blog.51cto.com/14028890/2417699