2017-01-25 12 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フォルダ内のすべてのファイルを削除します。

処理されたファイルのみが削除され、残りがエンドポイントに残っていることをどのように確認できるか知っていますか?

答えて

関連する問題