375.3. 변수
DestinationRule의 변수는 다른 네임 스페이스에 정의되어 있습니다. 기본 네임스페이스는 http://camel.apache.org/schema/spring
입니다.
네임스페이스 URI | 로컬 부분 | 유형 | 설명 |
---|---|---|---|
in | 메시지 | exchange.in 메시지 | |
out | 메시지 | exchange.out 메시지 | |
함수 | 개체 | Camel 2.5: 추가 기능 | |
env | 개체 | OS 환경 변수 | |
system | 개체 | Java System 속성 | |
개체 | 교환 속성 |
Camel은 다음 중 하나에 따라 변수를 해결합니다.
- 지정된 네임스페이스
- 제공되지 않는 네임스페이스
375.3.1. 지정된 네임스페이스
네임스페이스가 제공되면 Camel에 무엇을 반환해야 하는지 정확히 표시됩니다. 그러나 in 또는 out Camel에서 해결하면 지정된 로컬 파트가 있는 헤더를 먼저 해결하여 반환합니다. 로컬 부분에 값 본문이 있으면 본문 이 대신 반환됩니다.
375.3.2. 제공되지 않는 네임스페이스
제공된 네임스페이스가 없는 경우 Camel은 로컬 부분을 기반으로만 해결됩니다. Camel은 다음 단계에서 변수를 해결하려고 합니다.
-
변수
(name, value)
fluent builder를 사용하여 설정된 변수에서 - message.in.header에서 주어진 키가 있는 헤더가 있는 경우
- 지정된 키를 가진 속성이 있는 경우 exchange.properties에서