小编use*_*078的帖子

期货内部的执行顺序(顺序或并发)是什么?

val f: Future[Result] =
   for {
       x <- ask(actorA, Request).mapTo[Int] // call pattern directly
       s <- (actorB ask Request).mapTo[String] // call by implicit conversion
       d <- (actorC ? Request).mapTo[Double] // call by symbolic name
  } yield Result(x, s, d)
Run Code Online (Sandbox Code Playgroud)

我想知道for-comprehension中的3个未来是否同时运行.这是从AKKA doc中提取的片段.我的猜测是,当它们被翻译成嵌套的平面地图/地图时,它们是连续的.谢谢!

scala future akka

5
推荐指数
1
解决办法
639
查看次数

标签 统计

akka ×1

future ×1

scala ×1