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