第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) | タイプ | 指定されたタイプとして指定された名前によるプロパティー |