我正在处理一个文本文件,除了文件入站中的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>
非常感谢。
答案 0 :(得分:1)
moveTo功能是企业版功能,按documentation。如果没有moveToDirectory
属性,它无论如何都无法工作。
autodelete对我有用,虽然你可能在某个版本上遇到错误,你运行的是最新的3.6.0吗?