加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

斯卡拉 – 找不到阿卡的等待

发布时间:2020-12-16 09:06:13 所属栏目:安全 来源:网络整理
导读:我从akka.io导入Await时出错.这是我的build.sbt: name := "Project1"version := "0.1"scalaVersion := "2.10.1"libraryDependencies += "org.json4s" %% "json4s-native" % "3.2.4"resolvers += "Typesafe Repository" at "http://repo.typesafe.com/typesa
我从akka.io导入Await时出错.这是我的build.sbt:

name := "Project1"

version := "0.1"

scalaVersion := "2.10.1"

libraryDependencies += "org.json4s" %% "json4s-native" % "3.2.4"

resolvers += "Typesafe Repository" at "http://repo.typesafe.com/typesafe/releases/"

libraryDependencies += "com.typesafe.akka" % "akka-actor_2.10" % "2.1.4"

这是代码的一部分:

import akka.actor.Actor
import akka.actor.ActorSystem
import akka.actor.Props
import akka.dispatch.Await
import akka.pattern.ask


//.......
private def resultId = {
    private val someActor = context.actorSelection("../someActor123") // defined in   Application object
    val future = someActor ? SomeMessage
    val result = Await.result(future,1.timeout).asInstanceOf[String]
  }

它说对象Await不是包akka.dispatch和value的成员吗?不是akka.actor.ActorSelection的成员而未找到:value Await

当然,我重新加载它并做了创意.

解决方法

如 @S.R.I noted所示,您应该使用scala.concurrent.Await而不是akka.dispatch.Await.

value ? is not a member of akka.actor.ActorSelection

在版本2.1.4中没有对ActorSelection的ask模式支持.请参阅this commit.询问对ActorSelection的支持仅在2.2版之后可用.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读