1

Web サービス コンシューマー (ミュール コンポーネント) からの SOAP エラー メッセージを知りたいので、catch-exception-strategy を使用して SOAP エラー メッセージを取得しています。ただし、Web サービス コンシューマー (mule コンポーネント) の exceptionPayload には SOAP フォールトが含まれていません。ペイロードには、soap 障害メッセージが次のように深くネストされていますが、

payload->firstChild->firstchild->firstChild

Mule の catch-exception-strategy 内から SOAP エラーを出力または処理する方法はありますか。

4

1 に答える 1

0

外部サービスへの呼び出しから受信した SOAP Fault は、有効な SOAP 応答です。それはあなたの流れの例外ではありません。したがって、例外がない場合、例外ペイロードはありません。したがって、Catch Exception Strategy のトリガーはありません。

そのため、SOAP Fault 応答からメッセージ ペイロードを抽出するプロセスに対処する必要があります。

于 2014-10-24T18:59:21.723 に答える