文件作为来源以及在春天XD沉没

时间:2017-02-02 13:59:54

标签: java spring spring-integration spring-xd

我想在我的Spring XD流定义中使用file作为源和接收器。我的用例是读取一个大文件并将其拆分为更多的小文件。我想用流定义而不是去自定义模块

我写的流定义是

stream create inputStream8 --definition "file --dir=C:/springXD/ds_data --outputType=text/plain | splitter --expression=T(java.util.Arrays).copyOfRange(payload.split('\\n'),1,3) | file " --deploy

我收到类似

的错误

标签文件应该是唯一的,但模块文件位于位置0和位置2。

有关如何标记这些模块的建议吗?

在没有自定义模块的情况下拆分大的任何其他方法吗?

1 个答案:

答案 0 :(得分:0)

请参阅the documentation about labels

  

当使用多个相同名称的模块时,标签对于消除歧义特别有用(和必需):

file | ... | outfile: file ...