首页 文章

Spring Batch Chunk处理

提问于
浏览
0

在Spring Batch中使用块处理(指定提交间隔)处理步骤级别时,有没有办法在Writer内部知道文件中的所有记录都已被读取和处理 . 我的想法是通过集合读取完所有记录后,从文件读取到ExecutionContext的记录 .

请帮忙 .

1 回答

  • 0

    我不知道是否是你想要的预制 CompletionPolicy 之一,但是如果没有,你可以编写一个自定义CompletionPolicy,它将一个块标记为在编写器返回时完成 null ;这样你就可以保存从文件中读取的所有项目 .
    在那之后,你确定这正是你的意思吗?因为在ExecutionContext中存储所有项目并不是一个好的实践;你也将丢失块处理,可重启性和所有其他SB功能......

相关问题