MULE ::无法归档/删除FTP位置中的文件

时间:2016-05-16 21:50:33

标签: ftp mule

我已经定义了一个FTP出站来将文件移动到存档文件夹,该文件被存档但永远不会从源位置删除。因此,相同的文件不断被反复处理。任何想法为什么它不从源位置删除???

<ftp:connector name="ftp-inbound" pollingFrequency="90000"  validateConnections="true" doc:name="FTP"/>
<ftp:connector name="ftp-outbound" pollingFrequency="200000" validateConnections="true" doc:name="FTP"/>

<flow name="ftp_import_flow" processingStrategy="synchronous"> 
    <ftp:inbound-endpoint host="localhost" port="21" responseTimeout="100000" doc:name="FTP" connector-ref="ftp-inbound" password="test123" path="/ftpSource/" user="admin"> 
        <file:filename-regex-filter pattern="*.csv" caseSensitive="true"/>  
        <set-variable variableName="originalFileName" value="#[message.inboundProperties.originalFilename]" doc:name="Variable"/>  
        <logger message="FileName: #[originalFileName]" level="INFO" doc:name="Logger"/>  
        <reconnect frequency="100000" count="2"/>  
    </ftp:inbound-endpoint>  

    <byte-array-to-string-transformer name="byte_array_to_string" doc:name="Byte Array to String"/>  

    <ftp:outbound-endpoint host="localhost" port="21" connector-ref="ftp-outbound" 
            responseTimeout="10000" doc:name="FTP" password="test123" path="/ftpSource/archive/" user="admin"> 
        <reconnect frequency="100000" count="2"></reconnect>  
    </ftp:outbound-endpoint>  

    <logger message="#[message]" level="DEBUG" category="ftp_flow" doc:name="Logger"></logger>  

    <scripting:component doc:name="ftp"> 
        <scripting:script engine="Groovy" file="file.groovy"></scripting:script>  
    </scripting:component>  

    <logger message="#[payload]" level="DEBUG" doc:name="Logger" category="ftp_flow" />  

    <foreach doc:name="For Each"> 
        <flow-ref name="insert_mysql_flow" doc:name="insert_mysql_flow" />
    </foreach>  

    <logger message="File Process Successful" level="INFO" category="ftp_flow" doc:name="Log completion"/>  


</flow>

1 个答案:

答案 0 :(得分:0)

您可能需要在FTP入站连接器的“高级”选项卡上尝试“删除处理后的文件”选项。

enter image description here