318.6. 지원 클래스
Camel Spring Batch는 구성 요소 외에도 Spring Batch 인프라에 후크하는 데 사용할 수 있는 클래스도 지원합니다.
318.6.1. CamelItemReader
CamelItemReader 를 사용하여 Camel 인프라에서 직접 배치 데이터를 읽을 수 있습니다.
예를 들어 아래 스니펫에서는 Spring Batch를 구성하여 JMS 대기열에서 데이터를 읽습니다.
<bean id="camelReader" class="org.apache.camel.component.spring.batch.support.CamelItemReader">
<constructor-arg ref="consumerTemplate"/>
<constructor-arg value="jms:dataQueue"/>
</bean>
<batch:job id="myJob">
<batch:step id="step">
<batch:tasklet>
<batch:chunk reader="camelReader" writer="someWriter" commit-interval="100"/>
</batch:tasklet>
</batch:step>
</batch:job>