AggregateReply ノードから不明なタイムアウト処理による タイムアウト・メッセージまたは不明なメッセージが生成される場合、それらは MQInput ノードではなく、 内部キューから発生しています。このことは、エラー処理の方法にも 影響します。
タイムアウト・スレッドに送信されたメッセージが 例外を引き起こすと、メッセージは AggregateReply ノードにロールバックし、Catch ターミナルに 送信されます。このターミナルが接続されていないか、 メッセージの処理中に例外が発生すると、タイムアウトは内部キューにロールバックされて 再処理されます。場合によっては、これによって無限ループに陥ってしまい、 タイムアウト・メッセージを内部キューから除去するか (お勧めしません)、問題を修正する バージョンのメッセージ・フローをデプロイしないと 停止しなくなってしまう可能性があります。
この無限ループを回避するには、 以下のアクションを行います。