2015-06-16 73 views
-2
  • 在我的mule服務文件正在刪除時立即啓動應用程序,如果我停止了應用程序中的操作我失去了文件與處理我想刪除騾服務中的文件基於我的確認使用java代碼

我試圖像下面的代碼 請找到下面的代碼:我的mule服務正在立即刪除文件,如何在完全更新到db後刪除文件?

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

如果我們使用您的片段ü應該指望文件操作時粘貼整個配置 – Sudarshan

回答

0

我們要用戶移動文件模式

0

儘量讓autoDelete= "false"。因此,只要選擇文件進行處理,然後使用其他代碼刪除文件,該文件就不會被刪除。但讓你的投票頻率。因爲它將開始以每1000毫秒讀取文件。因此,根據您的處理時間,嘗試增加輪詢頻率值,直到您根據您的要求刪除文件。

<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"/> 
+0

..你不能指望時間來處理一個CSV文件。 csv可能包含記錄的laks,可能需要1小時來處理一個文件。 –

0

,我與文件連接器使用另一種方法被稱爲移動到目錄所以一旦文件被讀入流文件將被移動到其他文件夾,你可以回去再搶文件。