【发布时间】:2023-03-23 18:07:01
【问题描述】:
我尝试运行该示例,但我无法弄清楚为什么它一直在等待出现错误,类型不匹配,预期:Awaitable,实际:Future[Any]
import akka.actor.{Actor, Props, ActorSystem}
import akka.pattern.ask
import scala.concurrent.Await
import scala.concurrent.duration._
import akka.util.Timeout
val system = ActorSystem("MySystem")
val test = system.actorOf(Props(new TestFuture), name = "father")
implicit val timeout = Timeout(60)
val future = test ? "abc"
val result = Await.result(future, timeout.duration).asInstanceOf[String]
println(result)
导入是否有问题,因为我之前运行了示例并且它运行良好,但是现在当我提交到我的项目时,它出现了错误,所以我返回示例代码并删除所有库并重新导入那么错误也会出现!
【问题讨论】:
-
你用的是什么版本的scala和akka?
-
是 IntelliJ 错误吗?
-
代码没有问题,能否提供akka版本和scala版本?