【问题标题】:Dataweave exception handling数据编织异常处理
【发布时间】:2018-03-08 19:17:12
【问题描述】:

我在dataweave 中有一个要求,我在其中迭代一个固定长度的文件并将消息转换为Java 对象的集合。但是,其中一行中的异常会停止流执行。我需要记录异常并继续处理其他行。我是 mule soft 的新手,我无法处理任何文档来处理这种情况。

【问题讨论】:

    标签: dataweave


    【解决方案1】:

    只要输入没有更正/没有改变,就会发生异常。 您可以将文件拆分为部分/行,并将行集合传递给批处理范围。 这样,即使发生任何错误,您也可以选择处理输入的剩余部分。

    【讨论】:

    • 看看使用拆分器 -> dataweave -> 聚合器
    【解决方案2】:

    您需要知道它是系统异常还是应用程序异常。捕获系统异常会很困难,但可以在异常处理中捕获和处理应用程序异常,或者如果您知道任何特定记录类型会给出这些异常,您可以使用过滤器或 dataweave 条件跳过这些记录。

    有关 Mule 异常处理的更多信息,请查看以下链接。

    https://docs.mulesoft.com/mule-user-guide/v/3.8/error-handling

    【讨论】:

      猜你喜欢
      • 2017-01-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-08-08
      • 1970-01-01
      • 1970-01-01
      • 2021-01-28
      • 1970-01-01
      相关资源
      最近更新 更多