我们在Spring Batch中有类似于StepExecutionContext的ChunkExecutionContext吗?

时间:2011-09-06 12:11:56

标签: spring-batch chunks

Spring Batch Version: 2.1.8

我们希望在每个块写入后执行某些操作,并在仅对块有效的上下文中设置一些数据。然后在ChunkListener afterChunk 方法中使用此数据。

我们可以使用StepExecutionContext来实现这一目标,但似乎并不完全正确。

是否有人有关于存储上下文信息的位置的更多信息仅对块有效?

1 个答案:

答案 0 :(得分:1)

事实上,Spring Batch 2.1.8中有一个ChunkContext。要了解ChunkContext的生命周期,了解块是由Tasklet的commit-interval定义的,这一点很重要。 Tasklet负责管理ChunkContext的生命周期。另请参阅ChunkContext的java文档以获取有关重试的说明。

可以通过JobExecutionContext getChunContexts()

访问ChunkContext