Spring XD使用带有shell处理器的Composite模块创建流时出错

时间:2016-05-02 20:13:39

标签: spring-xd

我创建了一个复合模块:

 module compose common-module --definition "kafka --topic=topic1 --outputType=text/plain | shell --command='script1.sh' "

然后我使用这个模块创建了一个流:

 stream create stream1 --definition "common-module  > queue:job:job1"

我收到以下错误:

Command failed org.springframework.xd.rest.client.impl.SpringXDException: 
Error with option(s) for module common-module of type source:
command: may not be null
command: may not be empty

有谁知道发生了什么事?谢谢!

1 个答案:

答案 0 :(得分:2)

这是一个错误,我打开了JIRA Issue

我能想到的唯一解决方法(没有创建自定义shell模块 - 请参阅JIRA)是再次传入脚本......

stream create stream1 --definition "common-module --shell.script=script1.sh > queue:job:job1"