【发布时间】:2019-03-19 12:15:36
【问题描述】:
我有一个需求,比如使用 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"/>
提前致谢
【问题讨论】:
标签: file mule file-transfer mule-studio