骡子FTP转移问题

时间:2013-09-20 15:54:56

标签: ftp copy mule

我在使用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>

1 个答案:

答案 0 :(得分:1)

要覆盖mule用于复制文件的默认名称,请在outputPattern中指定ftp:outbound-endpoint属性。要复制具有原始名称的文件,您可以使用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]"/>

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