2

嗨,我在 Spring Integration 中设计了一个集成流程,我从 SFTP 读取文件并在本地写入文件。我已将 fileExistsMode 设置为 APPEND-MODE 但我想知道是否可以在写入远程文件的内容之前将字符串预先附加到文件中?

例子,

远程文件包含以下内容:

bla bla bla
bla bla

本地文件会这样写:

myLine <-- my pre-appended line
bla bla bla
bla bla
4

1 回答 1

1

这完全看起来像interceptor功能。

因此,您ChannelInterceptor.preSend()FileWritingMessageHandler. 在代码中检查文件exists()(基于message)。

如果没有,您创建一个并首先附加它。

按原样返回message并转到FileWritingMessageHandler.

于 2017-05-12T15:02:46.170 回答