Akka 如何创建收集动态值的源
我读过文档,但不知何故无法定义我想要的源代码。 我想定义一个动态收集整数列表的源 def getValue(m:Map[String,Int]):Int=m.getOrElse(“#abcd”,0) 无论何时调用此函数,我都希望收集它的返回值Akka 如何创建收集动态值的源,akka,akka-stream,Akka,Akka Stream,我读过文档,但不知何故无法定义我想要的源代码。 我想定义一个动态收集整数列表的源 def getValue(m:Map[String,Int]):Int=m.getOrElse(“#abcd”,0) 无论何时调用此函数,我都希望收集它的返回值 谢谢你的帮助 不是100%确定,但您可以查找源.queue。例如: val source: Source[Int, SourceQueueWithComplete[Int]] = Source.queue[Int](16, OverflowS
谢谢你的帮助 不是100%确定,但您可以查找
源.queue
。例如:
val source: Source[Int, SourceQueueWithComplete[Int]] =
Source.queue[Int](16, OverflowStrategy.backpressure)
val sink: Sink[Int, NotUsed] = ???
val queue: SourceQueueWithComplete[Int] = source.to(sink).run()
queue.offer(1)
queue.offer(2)
queue.offer(3)
文档。我不确定这里要问什么。也许举个例子会有所帮助..val src=Source.single(“abcd xyz pqr”);val sink=sink.foreach[List[String]](x=>println(x))def splitString(x:String)=x.split(“”)。toList src.map(splitString).runWith(sink)如果您查看上述代码中的“src”,它是硬编码的,并且只是一个元素,我想定义一个动态收集行列表的源(假设有一个函数,我可以动态地从中获取字符串,并希望将其附加到源代码)-我说得通吗?