我在dataweave中有一个需求,我需要迭代一个固定长度的文件并将消息转换为java对象的集合。但是,其中一行中的异常会停止流的执行。我需要记录异常并继续处理其他行。我刚接触mule soft,并且我找不到任何文档来处理这种情况。
发布于 2017-02-14 15:46:01
只要输入未更正/未更改,就会发生异常。您可以将文件拆分为部分/行,并将行集合传递到批处理作用域。这样,即使发生任何错误,您也可以选择处理输入的其余部分。
发布于 2018-03-08 19:17:12
你需要知道是系统异常还是应用程序异常。捕获系统异常将很困难,但应用程序异常可以在异常处理中捕获和处理,或者如果您知道任何特定的记录类型提供这些异常,您可以使用筛选器或when条件的数据编织跳过这些记录。
有关Mule异常处理的更多信息,请查看下面的链接。
https://docs.mulesoft.com/mule-user-guide/v/3.8/error-handling
https://stackoverflow.com/questions/42209033
复制相似问题