spring cloud stream app starter文件源到Spring Batch Cloud Task

时间:2018-03-01 16:40:35

标签: spring-batch spring-cloud-stream spring-cloud-dataflow spring-cloud-task

我有一个弹簧批量启动应用程序,它将平面文件作为输入。我将应用程序转换为云任务并部署在spring本地数据流服务器中。接下来,我创建了一个以File Source开头的流 - > tasklaunchrequest-transform - > task-launcher-local启动我的批量云任务应用程序。

看起来文件不会进入批处理应用程序。我没有在日志中看到任何迹象表明这一点。

我在https://github.com/spring-cloud-stream-app-starters/tasklaunchrequest-transform/tree/master/spring-cloud-starter-stream-processor-tasklaunchrequest-transform

检查了文档

它说

任何输入类型。 (有效载荷和标题被丢弃)

我的问题是如何将文件作为有效负载从文件源传递到批处理应用程序,这似乎是一个非常基本的功能。

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:1)

您需要编写自己的变换器,从源中获取数据并将其打包,以便您的任务可以使用它。