フローでフェールセーフ シナリオを作成しようとしています。
私のフローは以下のようになります。これには、インターンが Web サービスを呼び出すいくつかのサブフローが含まれます。いずれのシナリオでも、Web サービスの 1 つが利用できない場合、接続拒否例外がスローされ、処理全体が停止します。
代わりに、現在のアウトバウンド コールが失敗した場合でも、フローが次のサブフローで続行されるフェールセーフ シナリオが必要です。
Mule でこの動作を達成するのに役立つメッセージ プロセッサまたはフロー制御プロセッサはありますか。
以下は私の抽象的な流れです
<flow name="main_flow" >
....
....
<flow-ref name="subflow_1" />
....
....
<flow-ref name="subflow_2" />
....
....
<flow-ref name="subflow_3" />
....
....
</flow>
<sub-flow name="subflow_1">
....
....
<out-bound call to web-service />
....
....
</sub-flow>
<sub-flow name="subflow_2">
....
....
<out-bound call to web-service />
....
....
</sub-flow>
<sub-flow name="subflow_3">
....
....
<out-bound call to web-service />
....
....
</sub-flow>