我有一个文件服务器和两个集成服务器。每个集成服务器都有相同的任务。它将从文件服务器的“传入”文件夹中拾取文件,然后将处理它。此服务使用 spring集成。两个服务器的服务在同一时间工作,这将确保即使一个集成服务器失败,则另一个将继续工作。因为这两个是彼此独立的,我的问题是如何确保这两个服务都不会从文件服务器中拾取相同的文件也是我正在寻找的东西不是我正在寻找的。

有帮助吗?

解决方案

看起来您可以使用文件储物柜。这样的事情

 <file:inbound-channel-adapter id="filesIn"
       directory="file:${input.directory}" prevent-duplicates="true">
    <file:nio-locker/>
  </file:inbound-channel-adapter>
.

检查此文档

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top