我有一个要求,例如使用 Mule 中的文件连接器将文件从入站目录传输到出站目录。在传输文件时,它在输入文件连接器中配置的工作目录中进行处理。
现在,我的要求是,如果我在文件输入目录中放置一个旧文件,则工作目录中的文件应该具有修改系统日期的当前时间戳。它类似于Unix 中用于设置系统修改日期的“ Touch ”命令。
请注意,我不想使用任何 Groovy 脚本方法或任何其他可能影响性能的 hack 方法来实现这一点。以下是我的 Mule mflow:-
<file:connector name="File" autoDelete="true" streaming="true" validateConnections="true" doc:name="File" outputAppend="true"/>
<file:connector name="File1" autoDelete="false" streaming="false" validateConnections="true" doc:name="File"/>
<flow name="FileReadandDeleteFlow1" doc:name="FileReadandDeleteFlow1">
<file:inbound-endpoint responseTimeout="10000" doc:name="File" connector-ref="File" moveToDirectory="E:\backup\test_workingDir" path="E:\backup\test" moveToPattern="processingFile.xml">
</file:inbound-endpoint>
<file:outbound-endpoint path="E:\backup\test_out" outputPattern="Finaloutput.txt" responseTimeout="10000" connector-ref="File1" doc:name="File"/>
提前致谢