Spring batch Spring批处理读取多个文件并获取每个文件的处理计数

Spring batch Spring批处理读取多个文件并获取每个文件的处理计数,spring-batch,Spring Batch,我使用multiResourceReader读取多个文件,并使用单步内置读写器和处理器将其保存到数据库中 我已经实现了StepExecutionListner来获取每个文件的统计信息,但是它告诉我聚合读取、跳过、写入计数 我需要每个文件的统计数据。我怎样才能做到这一点 我是否应该对每个文件重复该步骤。我也不知道该怎么做 步骤执行侦听器在每个步骤之后运行。如果在同一步骤中读取所有文件,则无法获取每个文件的统计信息。为什么要使用MultiResourceReader??您的文件是不同格式的,还是来自

我使用multiResourceReader读取多个文件,并使用单步内置读写器和处理器将其保存到数据库中

我已经实现了StepExecutionListner来获取每个文件的统计信息,但是它告诉我聚合读取、跳过、写入计数

我需要每个文件的统计数据。我怎样才能做到这一点


我是否应该对每个文件重复该步骤。我也不知道该怎么做

步骤执行侦听器在每个步骤之后运行。如果在同一步骤中读取所有文件,则无法获取每个文件的统计信息。

为什么要使用MultiResourceReader??您的文件是不同格式的,还是来自不同的来源,格式不同


您应该使用分区器为入站目录中的每个文件调用步骤。

MultiResourceItemReader的目标之一是从多个资源中读取项目,就像它们是单个资源一样。这就是为什么项目指标是聚合指标,并且没有明显的方法来获取每个资源的指标。

如何重复该步骤以读取连续文件直到所有文件都被读取?能否请您共享一些代码,以便我更好地理解它