在 Spring 集成中将行添加到新文件
Preappending line to new file in Spring Integration
您好,我在 Spring 集成中设计了一个集成流程,我在其中从 SFTP 读取文件并写入本地文件。我已将 fileExistsMode 设置为 APPEND-MODE 但我想知道是否可以在写入远程文件的内容之前将字符串预先附加到文件?
示例,
远程文件包含以下内容:
bla bla bla
bla bla
本地文件会这样写:
myLine <-- my pre-appended line
bla bla bla
bla bla
这看起来完全像 interceptor
功能。
因此,您为 FileWritingMessageHandler
上的频道实施了 ChannelInterceptor.preSend()
。在代码中检查文件 exists()
(基于 message
)。
如果没有,您创建一个并首先附加它。
Return message
按原样转到 FileWritingMessageHandler
.
您好,我在 Spring 集成中设计了一个集成流程,我在其中从 SFTP 读取文件并写入本地文件。我已将 fileExistsMode 设置为 APPEND-MODE 但我想知道是否可以在写入远程文件的内容之前将字符串预先附加到文件?
示例,
远程文件包含以下内容:
bla bla bla
bla bla
本地文件会这样写:
myLine <-- my pre-appended line
bla bla bla
bla bla
这看起来完全像 interceptor
功能。
因此,您为 FileWritingMessageHandler
上的频道实施了 ChannelInterceptor.preSend()
。在代码中检查文件 exists()
(基于 message
)。
如果没有,您创建一个并首先附加它。
Return message
按原样转到 FileWritingMessageHandler
.