合规国际互联网加速 OSASE为企业客户提供高速稳定SD-WAN国际加速解决方案。 广告
![](http://www.rhinostudio.cn/files/course/2019/02-06/121341580d34022615.png) ## **Weave** 编织数据,根据Pattern输入端指定的规则编制stream的数据端数据,我们倒是经常和dispatch搭配使用。Weave的输入端可以任意增加,但是dispatch只能分成两列。 ![](http://www.rhinostudio.cn/files/course/2019/02-06/12151868bb1a637278.png) 我们经常会利用dispatch将数据先分离出来,处理好其中一部分数据后,再通过weave编织成原来的数据顺序,如下。其中。需要注意的是,之所以我们可以直接把Boolean值输入给需要输入整数Integer端,是因为布尔值是可以对应数字的。0 和 1嘛。 ![](http://www.rhinostudio.cn/files/course/2019/02-06/122027b7cacb600128.png) ![](http://www.rhinostudio.cn/files/course/2019/02-06/122130a2a829309344.png) 当然,weave本身要比dispatch负责,dispatch只能通过布尔值进行数据拆分,所以只能分成两组,但是weave是可以对多组数据进行处理的: ![](https://img.kancloud.cn/b1/ac/b1acb87028fab95087cc3e0e9b2e77ef_1916x823.png)