このトピックには、以下のセクションが含まれています。
AggregateReply ノードは、集約のファンインの終わりをマークするために使用します。 このノードは、応答を収集して結合し、単独の複合応答メッセージにします。
集約は、要求/応答アプリケーション・モデルを拡張したものです。集約は、いくつもの関連した要求の生成およびファンアウトと、それに対応する応答のファンインを結合し、それらの応答をコンパイルして、単一の集約された応答メッセージを作成します。
集約関数は以下の 3 つのノードにより提供されます。
ワークベンチでは、AggregateReply ノードは次のアイコンで表されます。
AggregateReply ノードのインスタンスをメッセージ・フローに入れると、AggregateReply ノードを構成することができます。 エディター・ビューでノードを右マウス・ボタンでクリックし、「プロパティー (Properties)」をクリックします。 ノードの基本プロパティーが表示されます。
値を入力する必要のある (デフォルト値が定義されていない) すべての必須プロパティーには、プロパティー・ダイアログにアスタリスクが表示されます。
以下のように、AggregateReply ノードを構成します。
0 を入力するか、または値を入力しなかった場合、タイムアウトは使用不可になり、不明なメッセージは受信されるとすぐに unknown ターミナルに伝搬されます。
「キャンセル (Cancel)」をクリックすると、ダイアログを閉じてプロパティーの変更をすべて破棄します。
AggregateReply ノードのターミナルについては、次の表に説明されています。
ターミナル | 説明 |
---|---|
Control | 対応する AggregateControl ノードから送信された制御メッセージを受け入れる入力ターミナル。 |
In | ノードが処理するメッセージを受け入れる入力ターミナル。 |
Failure | 処理で障害が検出された場合に、メッセージがルーティングされる出力ターミナル。 |
Unknown | メッセージが正しい応答メッセージとして識別できなかった場合にルーティングされる出力ターミナル。 |
Out | 処理が正常に終了した時に複合メッセージがルーティングされる出力ターミナル。 |
Timeout | 対応する AggregateControl ノードで指定されたタイムアウト間隔が過ぎた時に、未完了の複合メッセージがルーティングされる出力ターミナル。 |
Catch | 例外がダウンストリームで発生し、このノードによってキャッチされた場合に、メッセージがルーティングされる出力ターミナル。 |
以下の表でノードのプロパティーを説明します。M の見出しの列は、プロパティーが必須 かどうかを示します (デフォルトが定義されていない場合に値を入力することが必要なら、プロパティー・ダイアログにアスタリスクのマークが付きます)。 C の見出しの列は、プロパティーが構成可能 かどうかを示します (メッセージ・フローを bar ファイルに追加してデプロイするとき、値を変更できます)。
AggregateReply ノードの「基本 (Basic)」プロパティーについては、次の表に説明されています。
プロパティー | M | C | デフォルト | 説明 |
---|---|---|---|---|
集約名 (Aggregate Name) | はい | はい | ファンイン・メッセージ・フローとファンアウト・メッセージ・フローを関連付けるために使用される名前。 このプロパティーは必須です。 | |
不明なメッセージ・タイムアウト (Unknown Message Timeout) | いいえ | いいえ | 0 | 応答として識別できないメッセージを unknown ターミナルに伝搬する前の、メッセージ保持時間。 |
トランザクション・モード (Transaction Mode) | はい | いいえ | 選択されている | このノードにより伝搬されるメッセージがトランザクションとして書き込まれるかどうか。 チェック・ボックスを選択すると、このアクションが実行されます。 |
AggregateReply ノードの「説明 (Description)」プロパティーについては、次の表に説明されています。
プロパティー | M | C | デフォルト | 説明 |
---|---|---|---|---|
簡略説明 (Short Description) | いいえ | いいえ | ノードの簡単な説明 | |
詳細説明 (Long Description) | いいえ | いいえ | メッセージ・フロー内のノードの目的を説明するテキスト |
注意 |
商標 |
ダウンロード |
ライブラリー |
技術サポート |
フィードバック
![]() ![]() |
ac04750_ |