【问题标题】:Apache Camel FTP Client ConcurrencyApache Camel FTP 客户端并发
【发布时间】:2017-07-26 08:26:39
【问题描述】:

我遇到了问题。

我有一个应用程序,我在两个不同的服务器上部署了两次,这个应用程序使用了 ftp 组件:

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

由于我部署了两次 (Like this),我遇到了并发问题,并且 FTP 服务器中的某些文件被处理了两次,或者当另一个节点首先处理它时抛出异常 (FileNotFoundException)。

有什么解决办法吗?

谢谢。

【问题讨论】:

    标签: concurrency apache-camel ftp-client camel-ftp


    【解决方案1】:

    是的,您可以查看在主/从模式下设置这些 FTP 路由,因此任何时候只有其中一个处于活动状态。或者您可以使用共享幂等存储库作为“锁”,这样他们只有在可以从该存储库获得排他锁时才能获取文件。

    《骆驼行动》一书的第 17 章和第 12 章对此进行了介绍。

    您可以在 Camel 网站上找到一些详细信息,但文档不如书。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-05-25
      • 1970-01-01
      • 2014-05-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多