【问题标题】:file as source as well as sink in spring XD在 spring XD 中文件作为源和接收器
【发布时间】:2017-02-02 13:59:54
【问题描述】:

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

我写的流定义是

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。

任何建议如何标记这些模块?

没有自定义模块的任何其他方式拆分大?

【问题讨论】:

    标签: java spring spring-integration spring-xd


    【解决方案1】:

    the documentation about labels

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

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

    【讨论】:

    • 谢谢加里。抱歉,谷歌搜索不好。
    猜你喜欢
    • 2015-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多