1

我正在 Scala 上构建一个 API 服务,它应该为特定的微服务调用远程参与者。

文档谈到了这一点:

val remoteSelection = context.system.actorSelection("akka.tcp://RemoteSystem@127.0.1.1:2552/user/EmailActor").resolveOne()

然而,当我在我的代码上实现它时,我总是得到当前的本地 ActorSystem 如下:

失败(akka.actor.ActorNotFound:找不到演员:ActorSelection[Anchor(akka://LocalSystem/deadLetters)

其中 LocalSystem 是我之前使用的 ActorSystem。

任何人都可以帮助我吗?

谢谢

4

1 回答 1

0

该错误确实表明此系统中没有具有此路径的参与者。你确定这个演员是在调用它之前创建的吗?

您可以在创建时记录其路径 ( println(self.path)) 以验证这一点。

于 2016-12-08T13:48:10.793 回答