2017-01-25 27 views
2

我有以下途徑駱駝宣佈刪除FTP服務器上的唯一處理的文件:如何使用Apache的駱駝

from(eodRepository + "?delete=true") 
    .filter(header("CamelFileName").regex(myPattern)) 
    .log(DEBUG, "Decrypting file ${header.CamelFileName}") 
    .unmarshal(pgpDataFormat) 
    .log(DEBUG, "Processing file ${header.CamelFileName}") 
    .unmarshal(myBusinessDataFormat) 
    .bean(myBean, "processIt") 
    .log(INFO, "Processed file ${header.CamelFileName}"); 

以上消耗匹配的文件從eodRepository(SFTP用戶文件夾)濾波器但是刪除= TRUE端點正在刪除sftp文件夾中的所有文件,而不僅僅是已處理的文件。

有誰知道我可以如何確保只有處理過的文件被刪除,其餘部分留在端點上?

回答