【问题标题】:Spring Cloud Dataflow file starter modificationSpring Cloud Dataflow 文件启动器修改
【发布时间】:2020-03-17 21:49:13
【问题描述】:

我正在修改这个启动器以满足我的要求:

https://github.com/spring-cloud-stream-app-starters/file/blob/master/spring-cloud-starter-stream-source-file/src/main/java/org/springframework/cloud/stream/app/file/source/FileSourceConfiguration.java

我正在尝试利用在应用程序轮询的文件夹中创建的实际文件,并且我想在将文件传递到输出通道之前保留有关文件的元数据(并根据它做出某些决定) .例如。查看测试,ContentPayloadTests.testSimpleFile() 我希望能够在生成消息并将其发布到 source.output() 通道之前访问 test.txt 文件。

感谢任何帮助!谢谢!

【问题讨论】:

    标签: java spring spring-boot spring-cloud-dataflow spring-integration-file


    【解决方案1】:

    解决方案是实现 ChannelInterceptor 接口的 preSend 方法..

    https://docs.spring.io/spring-integration/archive/1.0.0.M6/reference/html/ch02s05.html

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-01-27
      • 2016-05-26
      • 1970-01-01
      • 2021-06-16
      • 2020-08-16
      • 2017-12-05
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多