我已經定義了以下駱駝路線:Apache的駱駝:SFTP:下載的文件多次
RouteBuilder rb = new RouteBuilder() {
@Override
public void configure() throws Exception {
from("sftp://myhost//path/to/files/")
.to("log:loggingCategory?level=INFO")
.to("file:///tmp/");
}
};
當我開始使用這條路線駱駝不連接上下文並將其下載的文件。我的問題是駱駝重複下載相同的文件,直到上下文關閉。爲什麼FTP2組件會這樣做,我該如何阻止它?
我已經通過Maven包含了camel-core和camel-ftp的2.10.4版本。
你是對的,使用idempotent選項可以解決你的問題。請記住設置基於文件的idempotentrepository選項或自定義選項,否則最終會在重新啓動或文件數超過1000時出現相同的問題。 – techuser 2013-03-10 15:21:46