Spring Integration - 从多个位置读取文件&将它们放在中央存储库中

时间:2013-05-16 06:23:19

标签: spring-integration

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

1 个答案:

答案 0 :(得分:0)

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

当前文件适配器不支持传输部分tile,但我们正在处理File Tailing Adapters,它应该很快就会在代码库中。但这些只适用于文本文件(并且只有在您可以安装远程文件系统时)。对于Windows(以及没有tail命令的其他平台,有一个Apache commons Tailer实现,但同样,它只适用于文本文件,如果你可以挂载共享。< / p>

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

相关问题