Spring 中的 CompositeItemReader
CompositeItemReader in Spring
在 Spring 批处理中,在 job-request.xml 文件中,您可以让块的编写器 运行 一个 "compositeItemWriter" 看起来像这样:
<bean id="compositeItemWriter"
class="org.springframework.batch.item.support.CompositeItemWriter">
<property name="delegates">
<list>
<ref bean="writer1" />
<ref bean="writer2" />
</list>
</property>
</bean>
我想知道读者是否有类似的东西?我尝试使用 org.springframework.batch.item.support.CompositeItemStream,但显然代表不存在 属性。将 "reader1" 或 "reader2" 放入 compositeItemWriter 的委托 属性 列表中同样不起作用(无法将读者转换为作者)
任何建议将不胜感激
谢谢!
MultiResourceItemReader 按顺序从多个资源中读取项目:
http://docs.spring.io/spring-batch/apidocs/org/springframework/batch/item/file/MultiResourceItemReader.html
它看起来像:
<bean id="itemReader" class="org.springframework.batch.item.file.MultiResourceItemReader">
<property name="resources" value="LIST_OF_FILES" />
<property name="delegate" ref="itemReaderDelegate" />
</bean>
在 Spring 批处理中,在 job-request.xml 文件中,您可以让块的编写器 运行 一个 "compositeItemWriter" 看起来像这样:
<bean id="compositeItemWriter"
class="org.springframework.batch.item.support.CompositeItemWriter">
<property name="delegates">
<list>
<ref bean="writer1" />
<ref bean="writer2" />
</list>
</property>
</bean>
我想知道读者是否有类似的东西?我尝试使用 org.springframework.batch.item.support.CompositeItemStream,但显然代表不存在 属性。将 "reader1" 或 "reader2" 放入 compositeItemWriter 的委托 属性 列表中同样不起作用(无法将读者转换为作者)
任何建议将不胜感激
谢谢!
MultiResourceItemReader 按顺序从多个资源中读取项目: http://docs.spring.io/spring-batch/apidocs/org/springframework/batch/item/file/MultiResourceItemReader.html
它看起来像:
<bean id="itemReader" class="org.springframework.batch.item.file.MultiResourceItemReader">
<property name="resources" value="LIST_OF_FILES" />
<property name="delegate" ref="itemReaderDelegate" />
</bean>