【发布时间】:2020-12-14 22:38:41
【问题描述】:
Akka 是否试图传达 Source.combine 不应该与源集合一起使用?还是我对函数定义有点傻?
Akka Source.combine 在 vararags 之前需要第一个和第二个源。函数定义如下:
def combine[T, U](first: Source[T, _], second: Source[T, _], rest: Source[T, _]*)(
strategy: Int => Graph[UniformFanInShape[T, U], NotUsed]
我想做一些类似的事情:
val sources : Seq[Source[Int,_]] = ???
Source.combine(sources:_*)(Merge(_))
我不知道我的sources 是否会有 1,2 或多个来源。所以写这些案例会增加几行。没什么大不了的,但我觉得我错过了一些东西。这是 akka 流的反模式吗?
【问题讨论】:
标签: scala akka akka-stream