如何获取MultiResourceItemReader读取的文件/资源​​的数量,即Resource []的长度?

时间:2018-07-16 05:27:12

标签: spring-batch

我有一个文件夹,用于从上游源下载文件。有些文件可能有多个记录,有些文件可能有1条记录。这些将使用 Spring Batch (版本 3.0.6

进行处理

我需要获取文件计数,即MultiResourceItemReader中Resource []的长度。

<bean id="myreader" class="org.springframework.batch.item.file.MultiResourceItemReader" scope="step">        
        <beans:property name="resources" value="file:#{'${base.path}'+'/'+'sourceX'+'/'+'received/*.xml'}" />
        <beans:property name="delegate" ref="customMultiFileReader" />
</bean>

此处 customMultiFileReader bean是 ResourceAwareItemReaderItemStream 的实现。它提供了当前资源的句柄。但是我需要获取Resource [](数组)来获取文件夹中文件的数量。

该怎么做?

0 个答案:

没有答案