1
假設我有兩個無限的相同類型的女巫可以連接到一個Graph。我想從外部已經物化的圖形之間切換它們,可能與使用KillSwitch關閉其中一個圖形的方式相同。如何在多個來源之間切換?
val source1: Source[ByteString, NotUsed] = ???
val source2: Source[ByteString, NotUsed] = ???
val (switcher: Switcher, source: Source[ByteString, NotUsed]) =
Source.combine(source1,source2).withSwitcher.run()
switcher.switch()
默認情況下,我想用source1
和開關我想從source2
source1
\
switcher ~> source
source2
消耗數據後,是否有可能實現與阿卡流這個邏輯?