Exception 如果Mule中的文件为空,则停止处理并返回错误消息

Exception 如果Mule中的文件为空,则停止处理并返回错误消息,exception,mule,anypoint-studio,dataweave,Exception,Mule,Anypoint Studio,Dataweave,我正在使用Anypoint Studio 6.1和Mule 3.8.1,并且有一个处理大量文件的工作流。文件是连续的,必须按顺序处理,因此每个文件都通过for-each循环进行处理 如果CSV文件正文的第一行(第4行)丢失,则我需要停止处理,不再处理文件,并在响应中传回错误消息 我可以使用哪些组件来执行此操作 谢谢因为您想要错误消息,所以您刚刚回答了自己的问题。 只需抛出带有所需消息的异常。像这样: <scripting:transformer doc:name="Script">

我正在使用Anypoint Studio 6.1和Mule 3.8.1,并且有一个处理大量文件的工作流。文件是连续的,必须按顺序处理,因此每个文件都通过for-each循环进行处理

如果CSV文件正文的第一行(第4行)丢失,则我需要停止处理,不再处理文件,并在响应中传回错误消息

我可以使用哪些组件来执行此操作


谢谢

因为您想要错误消息,所以您刚刚回答了自己的问题。 只需抛出带有所需消息的异常。像这样:

<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')