3
是否可以將Outlet[A]
分爲FlowOps[A, _]
?也就是說,如果我有這樣的:Akka Stream:Outlet to FlowOps
import akka.NotUsed
import akka.stream.Outlet
import akka.stream.scaladsl.{FlowOps, GraphDSL, Source}
def filter(in: Outlet[Double])
(implicit b: GraphDSL.Builder[NotUsed]): Outlet[Double] = {
val in0: FlowOps[Double, NotUsed] = ???
val res = in0.grouped(8).statefulMapConcat[Double] {() =>
seq => seq.reverse
}
res
??? : Outlet[Double]
}
爲了讓這個grouped
工作隨叫隨到,因爲它會如果in
要麼一個Source
或Flow
?