第315章 SpEL 言語
Camel バージョン 2.7 以降で利用可能
Camel では、Spring Expression Language (SpEL) をDSL または XML 設定で式または述語として使用できます。
Spring ランタイムでは SpEL を使用することをお勧めします。ただし、Camel 2.21 以降では、他のランタイムで SpEL を使用できます (Spring ランタイムで実行されていない場合、SpEL が実行できない機能がある場合があります)。
315.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) | タイプ | 指定されたタイプとして指定された名前によるプロパティー |