ファンアウトおよびファンイン集約フローの関連付け

集約フローにおける AggregateControl ノードと AggregateReply ノードの「集約名」プロパティーを同じ値に設定することによって、ファンアウト・メッセージ・フロー処理を対応するファンイン・メッセージ・フロー処理に関連付けます。 ファンイン・フローおよびファンアウト・フローの作成時にこのプロパティーを構成しなかった場合、このタスクを完了する必要があります。

始める前に:

このタスクを完了するには、以下のタスクを完了している必要があります。

集約名」は、ブローカー内でコンテキストに応じて固有でなければなりません。 一般にこれは、特定の「集約名」を持つ AggregateControl ノードと AggregateReply ノードがそれぞれ 1 つずつしか存在できないということですが、同一の「集約名」を持つ複数の AggregateControl ノードが存在することも可能です (複数の AggregateControl ノードの使用を参照してください)。ファンイン・フローを同じブローカー上の複数の実行グループにデプロイすることはお勧めしません。

同じメッセージ・フロー内に、または 2 つの異なるメッセージ・フローに、ファンアウトおよびファンインを作成することができます。 どちらの場合でも、集約の 2 つの部分は、「集約名」プロパティーの設定により関連付けられます。

集約フローを構成する方法は、以下のような要因によって決まります。

簡単なケースの場合は単一のフローを使用する方がインプリメントが容易ですが、このアプローチにはいくつかの制限があります。一般的に言って、2 つのメッセージ・フローを使用した方が柔軟性が高まるので、通常はこちらの方がより好ましいアプローチです。 サンプルAirline Reservations サンプルは、集約の 2 つの別個のフローの使用を示しています。

別個のファンアウトおよびファンインを作成することには次の利点があります。

ファンアウト・フローをファンイン・フローと関連付けるには、以下のようにします。

  1. ファンアウト・フローを含むメッセージ・フローを開きます。
  2. AggregateControl ノードを右クリックし、「プロパティー」をクリックします。
  3. この集約を識別するには、AggregateReply ノードの「集約名」プロパティーを設定します。 指定する「集約名」は、ブローカー内でコンテキストに応じて固有でなければなりません。
  4. ファンアウト・フローとファンイン・フローを別々にした場合は、以下のようにします。
    1. Ctrl-S を押して、ファンアウト・メッセージ・フローを保管し、その構成を検証します。
    2. ファンイン・フローを含むメッセージ・フローを開きます。
  5. AggregateReply ノードを右クリックし、「プロパティー」をクリックします。
  6. AggregateReply ノードの「集約名」プロパティーが、ファンアウト・フロー内の対応する AggregateControl ノードにある「集約名」プロパティーに対する値と同じになるよう設定してください。
  7. Ctrl-S を押して、メッセージ・フローを保管し、その構成を検証します。
この製品のバージョン 5.0 では、ファンアウト・フローおよびファンイン・フローは、AggregateControl ノードから AggregateReply ノードに制御メッセージを送信することで関連付けられました。 これは不要になりました。 パフォーマンスを最適にするために、AggregateControl ノードと AggregateReply ノードは接続しないことをお勧めします。 ただし、集約内で制御メッセージを使用し、それらのノードに接続したい場合は、集約フローでの制御メッセージの使用を参照してください。
注: バージョン 5.0 で作成された AggregateControl ノードと AggregateReply ノードとの間の接続は、ブローカー環境が特別な指定を設定していなければ、バージョン 6.0 に移行した後は無視されます。 詳細については、集約フローでの制御メッセージの使用を参照してください。
関連概念
メッセージ・フローの概要
メッセージ・フローの集約
関連タスク
集約フローの構成
集約ファンアウト・フローの作成
集約のタイムアウトの設定
複数の AggregateControl ノードの使用
集約フロー内の例外の処理
集約フローでの制御メッセージの使用
関連資料
AggregateControl ノード
AggregateReply ノード
AggregateRequest ノード
特記事項 | 商標 | ダウンロード | ライブラリー | サポート | フィードバック
Copyright IBM Corporation 1999, 2006 最終更新: 08/21/2006
ac12311_