194.4. 사용 샘플
194.4.1. 예 1: 데이터 저장소에 고정합니다.
이 예제에서는 데이터 저장소 내에 메시지를 저장할 수 있는 방법을 보여줍니다.
from("direct:put").to("krati:target/test/producertest");
위의 예제에서는 메시지의 헤더로 URI 매개변수를 덮어쓸 수 있습니다.
다음은 위의 예와 같이 xml를 사용하여 경로를 정의하는 방법입니다.
<route> <from uri="direct:put"/> <to uri="krati:target/test/producerspringtest"/> </route>
194.4.2. 예 2: 데이터 저장소에서 가져오기/읽기
이 예제에서는 데이터 저장소의 contnet을 읽는 방법을 보여줍니다.
from("direct:get") .setHeader(KratiConstants.KRATI_OPERATION, constant(KratiConstants.KRATI_OPERATION_GET)) .to("krati:target/test/producertest");
위의 예제에서는 메시지의 헤더로 URI 매개변수를 덮어쓸 수 있습니다.
다음은 위의 예와 같이 xml를 사용하여 경로를 정의하는 방법입니다.
<route> <from uri="direct:get"/> <to uri="krati:target/test/producerspringtest?operation=CamelKratiGet"/> </route>
194.4.3. 예 3: 데이터 저장소 사용
이 예제에서는 지정된 데이터 저장소 아래에 있는 모든 항목을 사용합니다.
from("krati:target/test/consumertest") .to("direct:next");
아래에서 볼 수 있듯이 xml를 사용하여 동일한 목표를 달성할 수 있습니다.
<route> <from uri="krati:target/test/consumerspringtest"/> <to uri="mock:results"/> </route>