0

IBM 統合バスで集約ノードを使用してファンインを実行しようとすると、次のエラーが発生します。

( T24_Integ_Node.default ) The Aggregation Reply node has received a reply message which has a blank reply ID: ''.   
This is not allowed because the reply ID is needed so that a reply message can be matched to the original request message. If you are using WebSphere MQ to send and receive aggregation requests, the reply ID must be stored in the correlation identifier (CorrelId) field of the message descriptor (MQMD) and it must be set to the value of the message ID in the request message's MQMD

メッセージ フローは次のようになります。

FILE<1> -->AggregateControl<1>-->FAN-OUT-COMPUTE-NODES<1,2,3> -->FILE-OUTPUT-NODES<1,2,3> --> AGGREGATE-REQUEST- NODES<1,2,3> --> AGGREGATE-REPLY-NODE<1> --> FAN-IN-COMPUTE-NODE<1> --> FILE-OUTPUT-NODE<1>

MQ ノードを使用していないことに注意してください。

4

1 に答える 1

3

集約の内部で要求/応答プロトコルを使用していないため、試みていることは機能しません。このリンクのナレッジ センターの記事に記載されているように、「集約ノードは、要求/応答モデルを使用するトランスポートに対してのみ正しく機能します」。ファイルへの書き込みとファイルからの読み取りは、その要件を満たしていません。この要件を満たすノードには、MQ ノード、SOAP 非同期ノード、および HTTP 非同期ノードがあります。さらに、AggregateControl ノードを使用してファンアウトの開始をマークする必要がありますが、フロー スケッチに AggregateControl ノードが表示されません。

ファイルを外部アプリケーションに送信し、そのアプリケーションのインスタンスを独立して並行して実行し、応答ファイルを受信し、ファイル内のフラグに基づいて応答ファイルをグループ化する必要があると思われます' 名前またはファイルの内容。その場合は、コレクター ノードを使用します。

別の方法としては、集約内の MQ ノードで集約ノードを使用することです。これらの MQ ノードは、ファンアウト プロトコルを MQ からファイルに変更し、逆にファンイン プロトコルをファイルから MQ に変更する中間フローを供給します。この手法の例については、IIB の Web サービス集約サンプルを参照してください。

于 2015-05-19T19:31:36.817 に答える