2017-07-26 114 views
1

我遇到了問題。Apache Camel FTP客戶端併發

我有我在兩個不同的服務器上部署的兩倍的應用程序,該應用程序使用ftp組分:

<from uri="ftp://..." /> 

正如我部署兩次(Like this)我有併發性和一些FTP服務器中的文件正在處理兩次,或者在其他節點首先處理異常時引發異常(FileNotFoundException)。

有沒有解決方案?

Thx。

回答

1

是的,您可以查看以主/從模式設置FTP路由,因此只有其中一個在任何時候都處於活動狀態。或者,您可以使用共享的冪等存儲庫作爲「鎖定」,以便他們只能從該存儲庫獲取排它鎖定時才能抓取文件。

它包含在「駱駝在行動」第17章和第12章中。

你可以在駱駝網站上找到一些細節,但不像書中那麼好的文檔。