我使用的是Anypoint Studio 6.1和Mule 3.8.1,并且有一个处理大量文件的工作流程。这些文件是顺序的,必须按顺序处理,因此每个文件都通过for循环处理。
如果缺少CSV文件正文的第一行(第4行),那么我需要处理停止,不再处理文件,并在响应中传回错误消息。
我可以使用哪些组件来执行此操作?
由于
答案 0 :(得分: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')