2017-01-20 6 views
0

Anypoint Studio 6.1とMule 3.8.1を使用していて、いくつかのファイルを処理するワークフローを持っています。ファイルはシーケンシャルであり、各ファイルがループごとに処理されるように順番に処理する必要があります。Muleでファイルが空の場合、処理を停止してエラーメッセージを返します

CSVファイル(行4)の本文の最初の行が見つからない場合、処理を停止し、処理されたファイルがなくなり、応答に返されるエラーメッセージが返されます。

これを行うにはどのようなコンポーネントが必要ですか?

ありがとうございました

答えて

0

あなたはあなた自身の質問にちょうど答えました。 例外をスローして必要なメッセージを表示するだけです。このように:

<scripting:transformer doc:name="Script"> 
      <scripting:script engine="Groovy"><![CDATA[throw new Exception('File is empty')]]></scripting:script> 
</scripting:transformer> 

もちろん、独自のロジックを使用する必要があります。何かのように

if line[4]==null throw new Exception('File is empty') 
関連する問題