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