我在dataweave
中有一个要求,我在那里迭代一个固定长度的文件并将消息转换为java对象的集合。但是,其中一行中的异常会停止流程执行。我需要记录异常并继续处理其他行。我是傻软的新手,我无法处理这种情况。
答案 0 :(得分:0)
只要输入未更正/未更改,就会发生异常。 您可以将文件拆分为部分/行,并将行集合传递给批处理范围。 这样,即使发生任何错误,您也可以选择处理输入的剩余部分。
答案 1 :(得分:0)
您需要知道它是系统异常还是应用程序异常。捕获系统异常很困难,但是可以在异常处理中捕获和处理应用程序异常,或者如果您知道任何特定记录类型给出这些异常,您可以使用过滤器或数据编织条件跳过这些记录。
有关骡子异常处理的更多信息,请查看以下链接。
https://docs.mulesoft.com/mule-user-guide/v/3.8/error-handling