フロー/サブフロー全体に対してデフォルトのキャッチ例外戦略があります。ただし、どのコンポーネント/エンドポイントが例外をスローしたかを確認できるようにして、その時点でフローを再開できるようにしたいと考えています (その方法もまだわかっていません)。
どのコンポーネント/エンドポイントが例外をスローしたかを確認し、それが foreach にあるかどうか、およびどの時点であるかを確認できる簡単な方法はありますか (「カウンター」変数を調べることによって)。
ありがとう!
次のように、フローの開始時に変数を設定できます。
<set-variable variableName="flowName" value="Your_flow_name"/>
#[flowName]
そして、例外戦略のようにフロー名を取得します。
編集:
Callable
フローをトリガーするには、インターフェイスを実装する Java コンポーネントを作成し、 context
getからまたはメソッドをMuleClient
使用してペイロードをフローに送信します。MuleClient に応答を待機させますが、待機させません。send
dispatch
Send
dispatch
詳細はこちら: http://www.mulesoft.org/documentation/display/current/Using+the+Mule+Client