Apache Camel FTP文件应由单个服务器使用

时间:2017-10-25 01:49:31

标签: apache-camel camel-ftp

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

1 个答案:

答案 0 :(得分:0)

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

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

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

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