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