LocalEnvironment ツリーへのアクセス

LocalEnvironment ツリーには独自の相関名 LocalEnvironment があり、 このツリーの内容を参照または設定するすべての ESQL ステートメントではこの名前を使用する必要があります。

LocalEnvironment ツリーはブローカーが使用し、ユーザーはこの情報を参照して変更できます。 またこのツリーを拡張して、ユーザー自身が作成する情報を含めることができます。 このツリー内にサブツリーを作成し、スクラッチパッドまたは作業域として使用できます。

メッセージ・フローは、LocalEnvironment ルートの下に、Destination および WrittenDestination という 2 つのサブツリーに情報をセットアップします。この両方の内容を参照して、Destination ツリーに書き込んでメッセージ・フローがメッセージを処理する方法に影響を与えることができます。しかし Destination ツリーに書き込む場合には、定義済みの構造に従ってツリーが有効であることを確認してください。

LocalEnvironment ツリーを Compute ノードが伝搬する出力メッセージに組み込む場合には、 Compute ノードの「計算モード」プロパティーを LocalEnvironment を含む値 (例えば、「すべて」) に設定する必要があります。 そのようにしない場合には、LocalEnvironment ツリーは出力メッセージにコピーされません。

DestinationData または Defaults に挿入する情報は、対応するノード・プロパティーの特性に依存します。

必要な場合は、宛先情報の場所を指示するように送信ノードを構成してください。 例えば、出力ノード MQOutput の場合は、「宛先モード」を設定します。

LocalEnvironment に対する典型的な更新を実行する ESQL プロシージャーについて詳しくは、LocalEnvironment ツリーの Destination へのデータの取り込みを参照してください。 LocalEnvironment を変更する方法については、これらのプロシージャーの ESQL ステートメントを確認してください。 これらの手順をそのまま使用することもできますし、独自の要件に合わせて変更することもできます。

独自の目的のためにこのツリーの内容を拡張する方法について詳しくは、LocalEnvironment でのスクラッチパッド領域の使用を参照してください。

LocalEnvironment を使用してメッセージ・フローの動作を変更する方法の別の例は、以下のサンプル・プログラムの XML_PassengerQuery メッセージ・フローを参照してください。 このメッセージ・フローの Compute ノードは、 対応する Label ノードにメッセージを伝搬する RouteToLabel ノードが後ほどラベルとして使用する、 宛先のリストを Destination の RouterList サブツリーに書き込みます。 サンプルは、Message Brokers Toolkit と統合されているインフォメーション・センターを使用する場合にのみ表示できます。
関連概念
メッセージ・フローの概要
ローカル環境のツリー構造
ESQL の概要
関連タスク
メッセージ・フローの設計
宛先リストの作成
メッセージ・フローの内容の定義
ESQL ファイルの管理
関連資料
Compute ノード
HTTPRequest ノード
MQeOutput ノード
MQOutput ノード
RouteToLabel ノード
DestinationData サブツリー内のエレメントのデータ・タイプ
特記事項 | 商標 | ダウンロード | ライブラリー | サポート | フィードバック

Copyright IBM Corporation 1999, 2009Copyright IBM Corporation 1999, 2009.
最終更新 : 2009-02-20 12:42:52

ac16860_