論理ツリー構造

論理ツリー構造は、メッセージを内部 (ブローカー) 的に表現したものです。 これは、メッセージ・アセンブリーとも呼ばれます。

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

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

以下のいくつかのインターフェースが用意されています。

パーサーによって作成されるツリー構造は、どのメッセージ形式 (たとえば XML) にもほとんどとらわれません。 その例外には、メッセージ本体を表すためにメッセージ・ツリーの一部として作成されるサブツリーがあります。 そのようなサブツリーはメッセージに従属します。その内容の詳細は、ここでは取り上げていません。

入力ノードはこのメッセージ・アセンブリーを作成します。それは以下の 4 つのツリーで構成されます。

ツリーのうちの最初のツリーには、メッセージ・ツリーの移植方法に説明されているとおり、入力メッセージのビット・ストリームの内容が取り込まれます。残りの 3 つのツリーは、最初は空です。

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

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

入力ノードは、作成したメッセージ・アセンブリーを、メッセージ・フロー内の後続のメッセージ処理ノードに渡します。

関連概念
メッセージ・ツリー構造
メッセージ・ツリーの移植方法
Environment ツリー構造
ローカル環境のツリー構造
例外リスト・ツリーの構造
相関名
関連タスク
メッセージ・フローの作成
メッセージ本体の内容の操作
メッセージ・ツリーの他の部分の操作
ESQL の作成
Java の記述
関連資料
組み込みノード
ユーザー定義のノード
MQRFH2 ヘッダー
特記事項 | 商標 | ダウンロード | ライブラリー | サポート | フィードバック

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

ac00490_