如何使用Mule将文件从I目录复制到另一个目录

如何使用Mule将文件从I目录复制到另一个目录,mule,mule-studio,Mule,Mule Studio,我对Mule ESB是新手。我的要求是每隔15分钟将基于模式的特定文件从一个目录位置移动到另一个目录位置。我已经使用了这个工具,发现了一个轮询节点,它很可能在给定的时间间隔内被触发 请有人给我提供详细的步骤和线流程图来实现这一点。这对我真的很有帮助。请让我知道,如果你需要更多的细节从我这边 提前谢谢 干杯 您需要指定文件连接器和文件端点 基本上就是这样 e、 g 一些关键点: 自动删除-是否删除副本上的文件。 pollingFrequency—检查目录中要复制的文件的频率 路径-从何处读取文件

我对Mule ESB是新手。我的要求是每隔15分钟将基于模式的特定文件从一个目录位置移动到另一个目录位置。我已经使用了这个工具,发现了一个轮询节点,它很可能在给定的时间间隔内被触发

请有人给我提供详细的步骤和线流程图来实现这一点。这对我真的很有帮助。请让我知道,如果你需要更多的细节从我这边

提前谢谢


干杯

您需要指定文件连接器和文件端点

基本上就是这样

e、 g

一些关键点: 自动删除-是否删除副本上的文件。 pollingFrequency—检查目录中要复制的文件的频率 路径-从何处读取文件
moveToDirectory-在哪里放置它们

我建议使用石英连接器更灵活。这里有一个你可以使用的例子

圆锥体

<file:connector name="in" autoDelete="true" streaming="true" validateConnections="true" doc:name="File"/>
<file:connector name="out" autoDelete="true" streaming="true" validateConnections="true" doc:name="File"/>
流动


您可以使用文件连接器旁边的石英连接器来获取特定图案。您可以使用文件连接器中提供的正则表达式过滤器。或者,您可以将文件连接器包装在轮询范围内,并根据您的时间间隔要求修复固定频率计划程序或cron作业。

将使用多少个节点来执行此操作。单个文件节点出错
<file:connector name="in" autoDelete="true" streaming="true" validateConnections="true" doc:name="File"/>
<file:connector name="out" autoDelete="true" streaming="true" validateConnections="true" doc:name="File"/>
<flow name="stackoverflowFlow1" doc:name="stackoverflowFlow1">
    <quartz:inbound-endpoint responseTimeout="10000" doc:name="Quartz" jobName="test" repeatInterval="120000">
        <quartz:event-generator-job/>
    </quartz:inbound-endpoint>               
    <flow-ref name="stackoverflowFlow3" doc:name="Flow Reference"/>        
</flow>  
<flow name="stackoverflowFlow3" doc:name="stackoverflowFlow3">        
    <file:inbound-endpoint path="C:/stackoverflow/q-001/fuente" connector-ref="in" doc:name="File">
        <file:filename-wildcard-filter pattern="*.txt" />
    </file:inbound-endpoint>
    <logger message="listo" level="INFO" doc:name="Logger"/>
    <file:outbound-endpoint connector-ref="out" path="C:/stackoverflow/q-001/destino" doc:name="File"/>     
</flow>