0

custom-exception-strategyを使用してMuleESBに例外処理を追加したいと思います。ただし、1つのフローに複数のサービス呼び出しがあり、各サービス呼び出しからの例外を個別に処理したいと考えています。

1つのフローに複数のカスタム例外戦略を含めることは可能ですか?現在、使用できるカスタム例外戦略は1つだけであり、フローの最後、最後のアウトバウンドエンドポイントの後に配置した場合にのみ使用できます。これは予想される動作です。わかった。しかし、フローで複数の例外戦略を使用したいと思います。

Mulesoftのドキュメントには、複数の例外戦略を使用する場合はプロセッサチェーンを使用する必要があると記載されています。構成XMLにどのように変換されるかわかりません。何かガイダンスはありますか?

4

1 に答える 1

1

このためには、さまざまなサービス呼び出しをプライベートフローに配置する必要があります。

何かのようなもの:

<flow name="main">
    <inbound-endpoint ref="in" />
    <flow-ref name="sub1" />
    <flow-ref name="sub2" />
</flow>

<flow name="sub1" processingStrategy="synchronous">
    <!-- do something -->
    <custom-exception-strategy>
        <!-- sub1 specific -->
    </custom-exception-strategy>
</flow>

<flow name="sub2" processingStrategy="synchronous">
    <!-- do something -->
    <custom-exception-strategy>
        <!-- sub2 specific -->
    </custom-exception-strategy>
</flow>
于 2012-05-03T15:49:55.747 に答える