Mule文件入站移动到模式

时间:2015-01-24 13:43:30

标签: mule

我正在处理一个文本文件,除了文件入站中的moveToPattern之外,它工作正常。处理完文件后,我需要将其重命名为xxx.processed。为此,我使用moveToPattern。这似乎不起作用。所以它也没有被删除,虽然我将autoDelete设置为true。以下是代码段

    <file:connector name="Outbound_File" autoDelete="true" streaming="true" validateConnections="true" pollingFrequency="300000" doc:name="File"  />

<flow name="integrationFlow1" doc:name="integrationFlow1">
    <file:inbound-endpoint path="${inbound.path}" moveToPattern="#[message.inboundProperties.originalFilename].processed"  responseTimeout="10000" doc:name="File" connector-ref="Outbound_File" >
        <file:filename-regex-filter pattern="xxx_(.*).txt" caseSensitive="true"/>
    </file:inbound-endpoint>

非常感谢。

1 个答案:

答案 0 :(得分:1)

moveTo功能是企业版功能,按documentation。如果没有moveToDirectory属性,它无论如何都无法工作。

autodelete对我有用,虽然你可能在某个版本上遇到错误,你运行的是最新的3.6.0吗?