315장. SPEL 언어
Camel 버전 2.7에서 사용 가능
Camel을 사용하면 Spring Expression Language(SpEL) 를 Expression 또는 XML Configuration에서 Predicate로 사용할 수 있습니다.
Spring 런타임에서 SpEL을 사용하는 것이 좋습니다. 그러나 Camel 2.21 이상에서는 다른 런타임에서 SpEL을 사용할 수 있습니다. (SEL은 Spring 런타임에서 실행되지 않는 경우 수행할 수 없습니다)
315.1. 변수
다음 변수는 SpEL로 작성된 표현식 및 서술자에서 사용할 수 있습니다.
Variable | 유형 | 설명 |
---|---|---|
이 경우 | exchange | Exchange는 루트 개체입니다. |
exchange | exchange | Exchange 오브젝트 |
예외 | Throwable | 교환 예외 (있는 경우) |
exchangeId | 문자열 | 교환 ID |
fault | 메시지 | 잘못된 메시지(있는 경우) |
body | 개체 | IN 메시지 본문입니다. |
request | 메시지 | exchange.in 메시지 |
응답 | 메시지 | exchange.out 메시지(있는 경우) |
속성 | map | 교환 속성 |
property(name) | 개체 | 지정된 이름의 속성입니다. |
property(name, type) | 유형 | 지정된 이름의 속성입니다. |