検索

282.3. 変数

download PDF
変数説明

camelId

文字列

Camel 2.10: CamelContext 名

camelContext.OGNL

オブジェクト

Camel 2.11: Camel OGNL 式を使用して呼び出される CamelContext。

exchange

エクスチェンジ

Camel 2.16: the Exchange

Exchanges.OGNL

オブジェクト

Camel 2.16: Camel OGNL 式を使用して呼び出されるエクスチェンジ。

exchangeId

文字列

Camel 2.3: エクスチェンジ ID

id

文字列

入力メッセージ ID

ボディー

オブジェクト

入力ボディー

in.body

オブジェクト

入力ボディー

本文。OGNL

オブジェクト

Camel 2.3: Camel OGNL 式を使用して呼び出される入力ボディー。

In.body.OGNL

オブジェクト

Camel 2.3: Camel OGNL 式を使用して呼び出される入力ボディー。

bodyAs(type)

Type

Camel 2.3: ボディーをクラス名で決定される指定の型に変換します。変換された本文は null にすることができます。

bodyAs(type).OGNL

オブジェクト

Camel 2.18: クラス名によって決定される指定のタイプにボディーを変換し、Camel OGNL 式を使用してメソッドを呼び出します。変換された本文は null にすることができます。

mandatoryBodyAs(type)

Type

camel 2.5: ボディーをクラス名で決定される指定の型に変換し、本文が null ではないことを想定します。

mandatoryBodyAs(type).OGNL

オブジェクト

Camel 2.18: クラス名によって決定される指定のタイプにボディーを変換し、Camel OGNL 式を使用してメソッドを呼び出します。

out.body

オブジェクト

出力ボディー

header.foo

オブジェクト

入力 foo ヘッダーを参照します。

header[foo]

オブジェクト

Camel 2.9.2: 入力 foo ヘッダーを参照します。

headers.foo

オブジェクト

入力 foo ヘッダーを参照します。

headers[foo]

オブジェクト

Camel 2.9.2: 入力 foo ヘッダーを参照します。

in.header.foo

オブジェクト

入力 foo ヘッダーを参照します。

in.header[foo]

オブジェクト

Camel 2.9.2: 入力 foo ヘッダーを参照します。

in.headers.foo

オブジェクト

入力 foo ヘッダーを参照します。

in.headers[foo]

オブジェクト

Camel 2.9.2: 入力 foo ヘッダーを参照します。

header.foo[bar]

オブジェクト

Camel 2.3: 入力 foo ヘッダーをマップとして考慮し、バーがキーとしてマップでルックアップを実行します。

in.header.foo[bar]

オブジェクト

Camel 2.3: 入力 foo ヘッダーをマップとして考慮し、バーがキーとしてマップでルックアップを実行します。

in.headers.foo[bar]

オブジェクト

Camel 2.3: 入力 foo ヘッダーをマップとして考慮し、バーがキーとしてマップでルックアップを実行します。

header.foo.OGNL

オブジェクト

Camel 2.3: 入力 foo ヘッダーを参照し、Camel OGNL 式を使用してその値を呼び出します。

In.header.foo.OGNL

オブジェクト

Camel 2.3: 入力 foo ヘッダーを参照し、Camel OGNL 式を使用してその値を呼び出します。

In.headers.foo.OGNL

オブジェクト

Camel 2.3: 入力 foo ヘッダーを参照し、Camel OGNL 式を使用してその値を呼び出します。

out.header.foo

オブジェクト

out ヘッダー foo を参照してください。

out.header[foo]

オブジェクト

Camel 2.9.2: out ヘッダー foo を参照してください。

out.headers.foo

オブジェクト

out ヘッダー foo を参照してください。

out.headers[foo]

オブジェクト

Camel 2.9.2: out ヘッダー foo を参照してください。

headerAs(key,type)

Type

Camel 2.5: ヘッダーをクラス名で決定される指定の型に変換します。

ヘッダー

マップ

Camel 2.9: 入力ヘッダーの参照

in.headers

マップ

Camel 2.9: 入力ヘッダーの参照

property.foo

オブジェクト

非推奨: エクスチェンジの foo プロパティーを参照します。

exchangeProperty.foo

オブジェクト

Camel 2.15: エクスチェンジの foo プロパティーを参照します。

property[foo]

オブジェクト

非推奨: エクスチェンジの foo プロパティーを参照します。

exchangeProperty[foo]

オブジェクト

Camel 2.15: エクスチェンジの foo プロパティーを参照します。

Property.foo.OGNL

オブジェクト

非推奨: エクスチェンジの foo プロパティーを参照し、Camel OGNL 式を使用してその値を呼び出します。

exchangeProperty.foo.OGNL

オブジェクト

Camel 2.15: エクスチェンジの foo プロパティーを参照し、Camel OGNL 式を使用してその値を呼び出します。

sys.foo

文字列

システムプロパティーを参照してください。

sysenv.foo

文字列

Camel 2.3: システム環境を参照する

exception

オブジェクト

Camel 2.4: エクスチェンジの例外オブジェクトを参照します。エクスチェンジに例外が設定されていない場合は null になります。Exchange に該当する場合は、フォールバックして取得された例外(Exchange.EXCEPTION_CAUGHT)になります。

例外。OGNL

オブジェクト

Camel 2.4: Camel OGNL 式オブジェクトを使用して呼び出されるエクスチェンジ例外を参照します。

exception.message

文字列

エクスチェンジに例外が設定されていない場合は、エクスチェンジ exception.message を参照してください。Exchange に該当する場合は、フォールバックして取得された例外(Exchange.EXCEPTION_CAUGHT)になります。

exception.stacktrace

文字列

Camel 2.6.エクスチェンジに例外が設定されていない場合は、エクスチェンジの exception . stracktrace を参照してください。Exchange に該当する場合は、フォールバックして取得された例外(Exchange.EXCEPTION_CAUGHT)になります。

date:_command_

Date

Date オブジェクトに評価します。サポートされるコマンド: 現在のタイムスタンプの in.header.xxx または header.xxx で、キー xxx を持つ IN ヘッダーの Date オブジェクトを使用する よう になりました。out.header.xxx: キー xxx と共に OUT ヘッダーの Date オブジェクトを使用します。property.xxx: キー xxx でエクスチェンジプロパティーの Date オブジェクトを使用します。ファイル の最後の変更されたタイムスタンプのファイル(ファイルコンシューマーで利用可能)。コマンドは、on -24h、in.header.xxx+1h、または now+1h 30m-100 などのオフセットを受け入れます

date:_command:pattern_

文字列

java.text.SimpleDataFormat パターンを使用した日付形式。

date-with-timezone:_command:timezone:pattern_

文字列

java.text.SimpleDataFormat のタイムゾーンおよびパターンを使用した日付形式。

bean:_bean expression_

オブジェクト

Bean 言語を使用した Bean 式の呼び出し。区切り文字としてドットを使用する必要があるメソッド名を指定する。Bean コンポーネントが使用する ?method=methodname 構文もサポートしています。

properties:_locations:key_

文字列

非推奨(代わりに properties-location を使用)Camel 2.3: 指定のキーでプロパティーを検索します。locations オプションは任意です。詳細は「PropertyPlaceholder の使用」を参照してください。

properties-location:_http://locationskey[locations:key]_

文字列

Camel 2.14.1: 指定のキーでプロパティーを検索します。locations オプションは任意です。詳細は「PropertyPlaceholder の使用」を参照してください。

properties:key:default

文字列

Camel 2.14.1: 指定のキーでプロパティーを検索します。キーが存在しないか、または値がない場合は、任意のデフォルト値を指定できます。

routeId

文字列

Camel 2.11: Exchange がルーティングされている現在のルートの ID を返します。

threadName

文字列

Camel 2.3: 現在のスレッドの名前を返します。ロギングの目的で使用できます。

ref:xxx

オブジェクト

Camel 2.6: 指定の ID でレジストリーから Bean を検索する。

type:name.field

オブジェクト

Camel 2.11: FQN 名でタイプまたはフィールドを参照します。フィールドを参照するには、.FIELD_NAME を追加できます。たとえば、Exchange からの定数フィールドを org.apache.camel.Exchange.FILE_NAMEとして参照できます。

null

null

Camel 2.12.3: nullを表します。

random_(value)_

整数

*Camel 2.16.0:* 0(included)と (除外)の間でランダムな整数を返す

random_(min,max)_

整数

*Camel 2.16.0:* min (included)と max (excluded)の間でランダムな整数を返す

collate(group)

リスト

Camel 2.17: 照合関数はメッセージのボディーを繰り返し処理し、データを指定されたサイズのサブリストにグループ化します。Splitter EIP で使用して、メッセージボディーを分割し、分割されたサブメッセージを N サブリストのグループに分割することができます。このメソッドは、Groovy のコンケーターメソッドと同様に機能します。

skip(number)

Iterator

Camel 2.19: skip 関数はメッセージボディーをイテレートし、最初の項目数をスキップします。Splitter EIP と併用することで、メッセージボディーを分割し、最初の N 項目数をスキップすることができます。

messageHistory

文字列

Camel 2.17: 現在のエクスチェンジのルーティング方法のメッセージ履歴。これは、未処理の例外の場合にエラーハンドラーのログである route stack-trace メッセージ履歴と似ています。

messageHistory(false)

文字列

Camel 2.17: メッセージ履歴。エクスチェンジの詳細なし(ルート strack-trace のみが含まれます)。メッセージ自体から機密データをログに記録したくない場合は、これを使用できます。

Red Hat logoGithubRedditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

© 2024 Red Hat, Inc.