我的mule服务是立即删除文件,如何在完全更新到db后删除文件?

时间:2015-06-16 05:43:58

标签: java mule

  • 在我的mule服务文件中,在启动应用程序时立即删除,如果我在操作过程中停止了应用程序我丢失文件而没有处理我想根据我的确认使用java删除mule服务中的文件代码

我在下面的代码中尝试过 请找到以下代码:

<file:connector
        name="nonStreamingFileConnector"
        streaming="false"
        autoDelete="true" doc:name="File" validateConnections="true"/>

3 个答案:

答案 0 :(得分:0)

尝试制作autoDelete= "false"。因此,只要文件被选中进行处理,然后使用其他代码删除文件,就不会删除该文件。但要使你的投票频率。因为它将每1000毫秒开始读取文件。因此,根据您的处理时间,尝试增加pollingFrequency值,直到您根据需要删除文件。

   <file:connector
    name="nonStreamingFileConnector"
    streaming="true"
    autoDelete="false" doc:name="File" validateConnections="true"/>

    <file:inbound-endpoint path="c:/in" connector-ref="File" pollingFrequency="60000" responseTimeout="10000" doc:name="File"/>

答案 1 :(得分:0)

我与文件连接器一起使用的另一个选项称为移动到目录,因此一旦将文件读入流程,文件将被移动到另一个文件夹,您可以返回并获取文件试。

答案 2 :(得分:0)

我们必须用户移动文件模式