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에서