是否可以用两个相同的模块创建复合模块?

时间:2016-04-13 20:50:53

标签: spring-xd

使用Spring XD 1.3.1我想创建一个包含给定模块的多个实例的复合模块。这可能吗?

我尝试了这个简单的例子:

xd:>module compose --name yell --definition "upper: transform --expression=payload.toUpperCase() | exclaim: transform --expression=payload+'!'"
xd:>stream create --name yelling --definition "http | yell | log" --deploy
xd:>http post --data hello

并且打印到日志的结果是:

  

2016-04-13T13:44:33-0700 1.3.1.RELEASE INFO pool-8-thread-1 sink.yelling - HELLO

它似乎忽略了复合中的第二个transform模块。有没有办法让这个工作?

1 个答案:

答案 0 :(得分:0)

似乎这很可能是一个没有已知解决方法的错误(除了不要使复合模块由重复的模块类型组成)。

此处报告:https://jira.spring.io/browse/XD-3650

  

无法使用多个转换处理器构建XD模块