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