論理ツリー構造

論理ツリー構造は、メッセージを内部 (ブローカー) 的に表現したものです。

メッセージがブローカーに到達すると、それはメッセージ・フローで構成された入力ノードによって受信されます。 メッセージは、メッセージ・フローによって処理できるので、メッセージ・データのビット・ストリームから論理ツリー表現を作成する、1 つ以上のパーサーによって解釈される必要があります。

ツリー・フォーマットには、それが作成される元となったビット・ストリームと同一の内容が含まれますが、メッセージ・フロー内での取り扱いは、より簡単です。 組み込みメッセージ・フロー・ノードの大部分は、ツリー内のメッセージ内容を照会および更新するためのインターフェースを提供するとともに、各ノードに必要な機能を備えるのに助けとなる他のアクションをメッセージやデータベースに対して実行します。

3 つのインターフェースが備わっています。

パーサーによって作成されるツリー構造は、任意のメッセージ形式 (例えば XML) からは大いに独立しています。 ただし、メッセージ・ツリーの一部として作成され、メッセージ本体を表すサブツリーは、この例外です。 このサブツリーはメッセージに依存しており、その内容が詳細に記述されることはありません。

入力ノードは、4 つのサブツリーから成る論理ツリーを作成します。

これらのツリーのうちの最初のものは、メッセージ・ツリーの移植方法 に記述されているように、入力メッセージ・ビット・ストリームの内容に移植されます。残りの 3 つは最初は空です。

作成される 4 つのツリーのそれぞれには、ルート・エレメント (それぞれのツリーに固有の名前を持つ) があります。 各ツリーは、エレメント と呼ばれる、多数の、情報の離散的断片から構成されます。 ルート・エレメントには、がなく、兄弟 (兄弟とは、単一の親を共用するエレメントのこと) もありません。 ルートは、多数のエレメントの親です。 それぞれの子には親が必ず必要です。 また兄弟をゼロ個以上、子をゼロ個以上、持つことができます。

4 つのツリーは、組み込み入力ノードとユーザー定義入力ノード、およびパーサー用に作成されます。

入力ノードは、作成されていた論理ツリー構造を、メッセージ・フロー内の後続のメッセージ処理ノードに渡します。

関連概念
メッセージ・ツリー構造
メッセージ・ツリーの移植方法
Environment ツリー構造
LocalEnvironment ツリー構造
ExceptionList ツリー構造
相関名
関連タスク
メッセージ・フローの作成
メッセージ本体の内容の操作
メッセージ・ツリーの他の部分の操作
ESQL の作成
Java の記述
関連資料
組み込みノード
ユーザー定義のノード
MQRFH2 ヘッダー
特記事項 | 商標 | ダウンロード | ライブラリー | サポート | フィードバック
Copyright IBM Corporation 1999, 2006 最終更新: 08/21/2006
ac00490_