filters in the chain must return from calls to these methods made by filters outside the chain; and filters outside the chain must return from calls made by filters within the chain.
例如:上面图中,filter b必须将从filter a中请求的数据处理完毕,filter e必须完成对filter d请求的数据的处理。
2 上游的filter必须能够察觉filter 链表的状态改变。例如,在上图中,假如chain停止,但是filter a却调用b上的输入pin上的imeminputpin::receive方法,调用肯定是失败的,并且返回的信息是stream 停止。如果当应用程序重新启动chain的时候,filter a就没有数据流了。