【问题标题】:Mule reinvoke flow in case of exceptionsMule 在出现异常时重新调用流程
【发布时间】:2016-12-09 22:09:20
【问题描述】:

我正在开发一个通过 sftp 执行管理文件传输的集成。 我最近看到一个问题,目的地在出现问题时关闭流,导致骡子抱怨错误“输入流已关闭”。 我正在考虑一种异常机制来重新执行流程,以防 IOException 类型的异常且消息 InputStream 已关闭。在成功的情况下,流程可以正常工作,但在失败的情况下[使用抛出 java.io.exception 的脚本进行刺激],异常处理程序不会处理异常,我会在日志中得到以下信息:- org.mule.exception.CatchMessagingExceptionStrategy:处理失败后,无法将消息发送到错误队列。

并且集成终止发布此内容。

执行在 subFlows 中管理,主线程使用石英调度程序调用。

任何解决此问题的帮助或指导都会有所帮助。

谢谢 sk

【问题讨论】:

  • 请分享您的流程 xml。您的流程是否有轮询触发器?
  • 假设必须专注于设置超时值。没有流量就很难分析。

标签: mule mule-studio


【解决方案1】:

您可以使用Rollback Exception Strategy 重试连接几次。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-03-14
    • 2021-10-01
    • 1970-01-01
    相关资源
    最近更新 更多