【问题标题】:Apache Camel FTP File should be consumed by single serverApache Camel FTP 文件应由单个服务器使用
【发布时间】:2017-10-25 01:49:31
【问题描述】:

我有两台服务器轮询到同一个 ftp 位置。当文件放置在该位置时,两个服务器都在挑选文件。但我只需要一台服务器来选择文件并处理和删除。我使用的是 Camel 2.16.2 版本。有没有办法解决这个问题?

【问题讨论】:

    标签: apache-camel camel-ftp


    【解决方案1】:

    Camel FTP 在内部使用了大部分的 camel-File2 API。所有,骆驼文件的选项都是继承的。

    有很多策略可以避免对同一文件进行并行处理。 使用 preMove、moveFailed、readLock、readLockRemoveOnCommit Camel-File 选项。

    例如,您可以使用以下参数。

    ftp://{{input.folder}}?readLock=rename&preMove=.inprogress&moveFailed=.error
    

    【讨论】:

      猜你喜欢
      • 2017-05-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-11-21
      • 1970-01-01
      • 1970-01-01
      • 2012-03-01
      相关资源
      最近更新 更多