【发布时间】:2018-08-06 09:55:22
【问题描述】:
[error] DeviceAffiliationCluster.scala:56: value ask is not a member of akka.actor.ActorRef
[error] def ask(msg: Any): Future[Any] = deviceRegion.ask(msg)
[error] ^
[warn] DeviceAffiliationCluster.scala:5: Unused import
[warn] import akka.pattern.ask
akka.pattern.ask 提供隐式转换(从ActorRef 到AskableActorRef,后者提供ask 方法)
但是,当我使用 sbt 编译时,无法识别转换。 (Intellij 看到隐式转换并没有问题,但我使用 sbt 构建。)
我可以让它明确地工作:
val deviceRegion: ActorRef = ...
val deviceRegionAskable: AskableActorRef = deviceRegion
【问题讨论】: