我的 mule 服务正在立即删除文件,如何在完全更新到数据库后删除文件?

my mule service is deleting file immediately , how to delete a file after completely updated to the db?

我试过像下面的代码 请找到以下代码:

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

努力做到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"/>

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

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