【问题标题】:Mule FTP transfer problemsMule FTP传输问题
【发布时间】:2013-09-21 01:10:07
【问题描述】:

我在使用 Mule trough FTP 传输文件时遇到问题。 mule 控制台显示无法检索文件 40525600_100492.xml。 FTP错误:550 但是除了一个文件之外的所有文件都被传输,但是当它们最终进入另一个 FTP 时,它们 重命名为 0aa00a0-00aaa0-00akahd-sakka-aaa.dat 文件。

怎么了?我需要延迟吗?

<flow name="XR-importFlow2" doc:name="XR-importFlow2">
    <ftp:inbound-endpoint host="XX.XX.XX.77" port="21" path="XRRDF/wrkcd" user="user" password="password" responseTimeout="10000" doc:name="FTP" disableTransportTransformer="true" passive="true"/>
    <ftp:outbound-endpoint host="xx.xx.xx.xx" port="21" path="x-path" user="anonymous" responseTimeout="10000" doc:name="FTP"/>
</flow>

【问题讨论】:

    标签: ftp copy mule


    【解决方案1】:

    要覆盖 mule 用于复制文件的默认名称,请在 ftp:outbound-endpoint 中指定 outputPattern 属性。要复制原始名称的文件,可以使用outputPattern="#[header:originalFilename]",如下所示:

    <ftp:outbound-endpoint host="xx.xx.xx.xx" port="21" path="x-path" user="anonymous" responseTimeout="10000" doc:name="FTP" outputPattern="#[header:originalFilename]"/>
    

    尝试在ftp:inbound-endpoint 上指定一个pollingFrequency 属性,其值可能为60000(1 分钟),看看它是否对您有帮助

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-02-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多