2
我有一個SinkShape
圖裏面的循環:如何正確終止包含循環的圖形?
source.take(10) ~> merge ~> process ~> split ~> out
merge.preferred <~ split
內部我要確保每個Stream
元素循環的數量是有限的。
我兌現這個圖用下面的代碼:
val result: Future[Int] = Source.fromGraph(graph).runWith(Sink.fold(...))
現在我試圖獲得該Future
的價值,但onComplete
回調永遠不會調用。圖中原始的Source應該正確終止,因爲我添加了.take(10)
語句。
我還嘗試以消除環路,並且如預期