我在作业中使用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>