フローhttp
で公開されているサービスがあります。Mule 3.3.0
ここで、エラーが不正な xml と正しくない入力値によるものであるか、jms がダウンしているようにサーバー側でエラーが発生したかを区別したいなど、さまざまな例外条件で異なる応答を返したいと考えています。これをフローでどのように処理するのが最善でしょうか。
private flow
例外をキャッチし、目的の応答にトランスフォーマーを適用する作成を試みました。制御が呼び出し元のメイン フローに戻ると、返されたプライベート フローの例外はペイロード メッセージとして扱われ、残りの処理が続行されます。プライベートフローから返された例外は、の応答として返されませんhttp service
(私のフローは http サービスを公開しているため)
プライベート フローで例外が発生した場合、残りのフローを停止する方法はありますか?
サーバーまたはクライアントのエラーに基づいて、ユーザーにスローされるエラー メッセージを区別したいので、xml 検証をプライベート フローに入れます。