Spring Batch MultiResourceItemReader 计算每个文件的记录

问题描述 投票:0回答:1

我正在使用 MultiResourceItemReader 通过 PathMatchingResourcePatternResolver 读取文件夹下的所有文件,每个文件的所有记录都将写入一个表(详细记录表),我还必须将每个文件中的记录计数保存到另一个文件中表(主要记录表)。

如何获取每个文件的记录数? 我尝试使用侦听器,但我只得到了所有读取文件的总数。

谁能给我一些提示?

结合使用Spring Batch提供的readers、writers或listeners

或者我应该做什么样的定制读者、作家或听众?

file spring-batch reader writer
1个回答
0
投票

MultiResourceItemReader
的目标是读取一组资源,就好像 它们是一个单一的资源一样。没有回调允许您在从一个资源跳转到另一个资源之前或之后注入代码。

你可以做的是让你的物品实现

ResourceAware
并在物品处理器中计算它们。

© www.soinside.com 2019 - 2024. All rights reserved.