是否可以使用Spring XD加入多个流?

时间:2014-08-04 10:41:17

标签: spring-xd

我需要从多个源定义多个流,然后将它们合并为一个。 在阅读了Spring XD的整个文档之后,我没有找到任何可以进行连接的预定义模块(例如基于滑动窗口)。 有没有解决办法呢?感谢。

1 个答案:

答案 0 :(得分:5)

可以使用named channels执行此操作。例如,您可以创建多个输出到队列的流,以及一个" join"使用队列作为源的流:

xd:>stream create s1 --definition "http --port=9000 > queue:join" --deploy
xd:>stream create s2 --definition "http --port=9001 > queue:join" --deploy
xd:>stream create join --definition "queue:join > file" --deploy

以上内容会将发布到http://somehost.example.com:9000或端口http://somehost.example.com:9001的内容写入文件。

相关问题