0

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

4

1 回答 1

1

要覆盖 mule 用于复制文件的默认名称,请outputPatternftp: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分钟),看看它是否对你有帮助

于 2013-09-20T17:10:07.250 回答