使用mule复制并重命名文件

时间:2013-09-23 08:47:50

标签: file ftp copy mule

我正在尝试设置一个由两个流组成的骡子应用程序。

将文件从ftp检索到本地文件夹。 另一个轮询同一个文件夹并将文件上传到另一个FTP服务器并复制 来自另一个本地文件夹的文件,将复制的文件重命名为与“FTP文件”相同的文件名,但是使用另一个扩展名,并将其上载到同一个FTP服务器。

我尝试使用incomming文件名设置变量,但我不知道如何 复制模板文件并从本地文件夹重命名,如下面的流程所示。

感谢任何帮助!

enter image description here

2 个答案:

答案 0 :(得分:1)

您可以使用变量名称

在文件端点上设置outputPattern属性

答案 1 :(得分:0)

文件端点具有用于此目的的属性。

<file:outbound-endpoint path="${destination_path}"  outputPattern="[new filename to be given to the file ]"  doc:name="File" >
</file:outbound-endpoint>

在FTP端点上也可以将outputPattern属性设置为所需的文件名。

<ftp:outbound-endpoint host="localhost" port="21" responseTimeout="10000" doc:name="FTP" outputPattern="test.xml"/>

希望这有帮助。