【问题标题】:Preappending line to new file in Spring Integration在 Spring Integration 中将行预附加到新文件
【发布时间】:2017-05-12 13:50:25
【问题描述】:

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

例子,

远程文件包含以下内容:

bla bla bla
bla bla

本地文件会这样写:

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

【问题讨论】:

    标签: spring spring-boot spring-integration spring-integration-sftp


    【解决方案1】:

    这完全像 interceptor 功能。

    因此,您为FileWritingMessageHandler 上的通道实现ChannelInterceptor.preSend()。在代码中检查文件exists()(基于message)。

    如果没有,您创建一个并添加第一个like。

    按原样返回message 并转到FileWritingMessageHandler

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-12-06
      • 1970-01-01
      • 2019-03-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多