2017-02-13 25 views
0

私はdataweaveに固定長のファイルを反復処理し、メッセージをJavaオブジェクトのコレクションに変換するという要件を持っています。ただし、いずれかの行の例外がフローの実行を停止します。私は例外を記録し、他の行の処理を続行する必要があります。私は柔らかいミュールが新しく、このシナリオを扱うためのドキュメントはまったくうまくいかなかった。Dataweave例外処理

答えて

0

入力が修正されないか変更されない限り、例外が発生します。 ファイルをパーツ/ラインで分割し、ラインの集合をバッチ処理スコープに渡すことができます。 エラーが発生していても入力の残りの部分を処理するオプションがあります。

+0

splitter - > dataweave - > aggregator –

0

システム例外かアプリケーション例外かどうかを知る必要があります。システム例外をキャッチするのは難しいでしょうが、アプリケーション例外は例外処理のいずれかで捕捉され、処理されるか、またはこれらの例外を与える特定のレコードタイプを知っている場合、フィルタを使用してこれらのレコードをスキップするか、

Mule例外処理の詳細については、下記のリンクをご確認ください。

https://docs.mulesoft.com/mule-user-guide/v/3.8/error-handling