使用MultiResourceItemReader读取数百万个文件

时间:2017-01-04 21:57:03

标签: spring-batch

我在作业中使用MultiResourceItemReader作为阅读器。但是资源(/opt/data/**/*.xml)有超过一百万个文件。有没有人使用MultiResourceItemReader来读取大量文件?挑战在于它预先读取所有资源,并且需要花费大量时间。有没有办法推迟呢?我尝试了lazy-init,它似乎无法工作。

<bean id="multiResourceReader"
    class="org.springframework.batch.item.file.MultiResourceItemReader">
    <property name="resources"
        value="file:/opt/data/**/*.xml" />
    <property name="delegate" ref="itemReader" />
</bean>

0 个答案:

没有答案