Spring XD 使用包含 shell 处理器的复合模块创建流时出错

Spring XD Error creating streams with Composite module with shell processor in it

我创建了一个复合模块:

 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

有人知道这是怎么回事吗?谢谢!

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

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

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