Java Reference
In-Depth Information
<beans:bean id="inputReader"
class="org.springframework.batch.item.file.FlatFileItemReader">
<beans:property name="resource" ref="inputFile" />
<beans:property name="lineMapper">
<beans:bean
class="org.springframework.batch.item.file.mapping.PassThroughLineMapper" />
</beans:property>
</beans:bean>
<beans:bean id="outputWriter"
class="org.springframework.batch.item.file.FlatFileItemWriter">
<beans:property name="resource" ref="outputFile" />
<beans:property name="lineAggregator">
<beans:bean
class="org.springframework.batch.item.file.transform.PassThroughLineAggregator" />
</beans:property>
</beans:bean>
<beans:bean id="chunkTimeout"
class="org.springframework.batch.repeat.policy.TimeoutTerminationPolicy">
<beans:constructor-arg value="3" />
</beans:bean>
<beans:bean id="commitCount"
class="org.springframework.batch.repeat.policy.SimpleCompletionPolicy">
<beans:property name="chunkSize" value="200" />
</beans:bean>
<beans:bean id="chunkCompletionPolicy"
class="org.springframework.batch.repeat.policy.CompositeCompletionPolicy">
<beans:property name="policies">
<util:list>
<beans:ref bean="chunkTimeout" />
<beans:ref bean="commitCount" />
</util:list>
</beans:property>
</beans:bean>
<step id="copyStep">
<tasklet>
<chunk reader="inputReader" writer="outputWriter"
chunk-completion-policy="chunkCompletionPolicy"/>
</tasklet>
</step>
<job id="chunkConfigurationJob">
<step id="step1" parent="copyStep" />
</job>
</beans:beans>
Search WWH ::




Custom Search