首页 > 解决方案 > 想知道 mule 中的重新传递策略配置对文件端点连接器的作用

问题描述

我有一个这样的流程在此处输入图像描述,左侧的第一个文件端点具有这样的配置,在此处输入图像描述 已将重新传递策略设置为 5。为了使此流程失败,我在左侧的第二个文件连接器上配置了未知文件位置。如果我在第一个文件连接器上将重新传递策略配置为 5,会发生什么。为什么我们使用重新交付政策。我不是在问这个流程到底发生了什么。但概括地说,重新传递策略对入站文件端点连接器的作用究竟是什么。

标签: mulemule-componentanypoint-studiomulesoft

解决方案


重新交付策略是一个过滤器,可以应用于任何源组件。当您添加重新交付策略时,基本上您是在源本身进行检查以捕获/识别某些错误或在实际的 mule 消息传递到流中的下一个组件之前满足某些条件。

如果您将重新发送策略发送到 5,连接器将尝试重新发送消息 5 次,如果在第 5 次尝试后遇到“错误消息”5 次,它将抛出 MULE:REDELIVERY_EXHAUSTED 错误。

实际过程的工作方式如下:每次源接收到一条新消息时,Mule 通过生成其密钥来识别该消息。在此过程中,如果流程遇到错误,Mule 会增加与消息键关联的计数器,当达到指定的限制时,它会抛出错误。

关于文件连接器,一个示例是在您希望连接器放弃之前,您希望重试访问文件多少次。


推荐阅读