18장. 헤더
18.1. 개요
헤더 언어는 현재 메시지의 헤더 값에 액세스하는 편리한 방법을 제공합니다. 헤더 이름을 제공할 때 헤더 언어는 대소문자를 구분하지 않는 조회를 수행하고 해당 헤더 값을 반환합니다.
헤더 언어는 camel-core
의 일부입니다.
18.2. XML 예
예를 들어 시퀀스 Number
헤더의 값에 따라 들어오는 교환을 다시 얻으려면 시퀀스 번호가 양의 정수여야 하는 경우 다음과 같이 경로를 정의할 수 있습니다.
<camelContext xmlns="http://camel.apache.org/schema/spring"> <route> <from uri="SourceURL"/> <resequence> <language language="header">SequenceNumber</language> </resequence> <to uri="TargetURL"/> </route> </camelContext>
18.3. Java 예
다음과 같이 Java에서 동일한 경로를 정의할 수 있습니다.
from("SourceURL") .resequence(header("SequenceNumber")) .to("TargetURL");