断开歧管流而不关闭其他流

时间:2017-01-30 11:31:12

标签: clojure

如果我创建两个流并连接两个:

(def a (stream/stream))
(def b (stream/stream))
(stream/connect a b)

'a'关闭时'b'关闭

(stream/closed? b) => false
(stream/close! a)
(stream/closed? b) => true

有没有办法在不关闭'b'的情况下将'a'与'b'断开连接?

1 个答案:

答案 0 :(得分:1)

是的,有。根据{{​​1}}的文件:

  

可选择获取参数图:

     

...

     
      
  • 下游? - 如果关闭源将关闭水槽。默认为true。
  •   
     

...

因此,您需要按如下方式连接您的流:

stream/connect