Concurrency ApacheCamel FTP客户端并发性
我有个问题 我在两台不同的服务器上部署了两次应用程序,该应用程序使用ftp组件:Concurrency ApacheCamel FTP客户端并发性,concurrency,apache-camel,ftp-client,camel-ftp,Concurrency,Apache Camel,Ftp Client,Camel Ftp,我有个问题 我在两台不同的服务器上部署了两次应用程序,该应用程序使用ftp组件: <from uri="ftp://..." /> 当我部署它两次()时,我具有并发性,FTP服务器中的一些文件被处理了两次,或者在另一个节点首先处理它时抛出异常(FileNotFoundException) 有什么解决办法吗 Thx。是的,您可以查看在主/从模式下设置这些FTP路由,因此在任何时候只有一个是活动的。或者,您可以使用共享幂等存储库作为“锁”,这样,只有当他们能够从repo获得独占锁时
<from uri="ftp://..." />
当我部署它两次()时,我具有并发性,FTP服务器中的一些文件被处理了两次,或者在另一个节点首先处理它时抛出异常(FileNotFoundException)
有什么解决办法吗
Thx。是的,您可以查看在主/从模式下设置这些FTP路由,因此在任何时候只有一个是活动的。或者,您可以使用共享幂等存储库作为“锁”,这样,只有当他们能够从repo获得独占锁时,他们才能获取文件 《骆驼在行动》一书第17章和第12章也介绍了这一点 你可以在骆驼网站上找到一些细节,但是没有这本书那么好