第316章 SpEL 言語
Camel バージョン 2.7 以降で利用可能
Camel では、Spring Expression Language (SpEL) を DSL または XML 設定で式または述語として使用できます。
Spring ランタイムでは SpEL を使用することを推奨します。ただし、Camel 2.21 以降では、他のランタイムで SpEL を使用できます (Spring ランタイムで実行されていない場合、SpEL が実行できない機能がある場合があります)。
316.1. Variables
次の変数は、SpEL で記述された式と述語で使用できます。
| 変数 | タイプ | 説明 | 
|---|---|---|
| this | Exchange | Exchange はルートオブジェクトです | 
| exchange | Exchange | Exchange オブジェクト | 
| exception | Throwable | エクスチェンジの例外 (ある場合) | 
| exchangeId | String | エクスチェンジ ID | 
| fault | メッセージ | Fault メッセージ (ある場合) | 
| body | Object | IN メッセージボディー | 
| request | メッセージ | exchange.in メッセージ | 
| response | メッセージ | exchange.out メッセージ (存在する場合) | 
| properties | Map | エクスチェンジプロパティー | 
| property(name) | Object | 指定された名前によるプロパティー | 
| property(name, type) | タイプ | 指定されたタイプとして指定された名前によるプロパティー |