1

一旦文件发生更改,我需要将文件内容从多个服务器传输到中央存储库。还要求只传输更改的内容,而不是整个文件。有人可以让我知道是否可以使用 Spring-Integration 文件入站/出站适配器。

4

1 回答 1

0

文件适配器仅适用于本地文件(但如果您可以挂载远程文件系统,它们也可以工作)。

当前的文件适配器不支持传输部分切片,但我们正在开发文件拖尾适配器,它应该很快就会出现在代码库中。但是,这些仅适用于文本文件(并且仅当您可以挂载远程文件系统时)。对于 Windows(和其他没有tail命令的平台,有一个 Apache commonsTailer实现,但同样,它仅适用于文本文件,并且如果您可以挂载共享。

如果您无法挂载远程文件,或者它们是二进制文件,则没有开箱即用的解决方案,但如果您想出一个自定义解决方案来传输数据(例如 google tailing remote files),那么很容易将其挂接到 Spring写入输出的集成流。

于 2013-05-16T13:03:09.140 回答