【发布时间】:2021-06-29 16:28:27
【问题描述】:
我正在使用 Spring Integration 并正在使用文件。我正在使用提供的 DSL 来处理我的文件。在我的集成流程结束时,我使用 Files.outboundGateway(...) 将结果输出到一个新文件。但是我不断收到以下错误no output-channel or replyChannel header available。根据这篇文章底部的帖子,解决方案是将预期回复设置为 false,但是,我该如何使用 DSL 来做到这一点?
下面显示了我在集成流程的最后一部分中正在执行的操作以写入文件。
.handle(Files.outboundGateway(new File(outputFilePath))
.autoCreateDirectory(true)
.fileExistsMode(FileExistsMode.APPEND)
.appendNewLine(true)
.fileNameGenerator(m -> m.getHeaders().getOrDefault("file_name", "outputFile") + "_out.txt")
)
.get();
Spring Integration error "no output-channel or replyChannel header available"
【问题讨论】:
标签: spring-boot spring-integration spring-integration-dsl