Akka 如何获取远程创建的参与者?

Akka 如何获取远程创建的参与者?,akka,actor,Akka,Actor,如何获取远程创建的参与者 附言: 我正在研究akka样品/akka样品遥控器 下面是这样的情况:我有两个主机:host1,host2 部署在host2上的应用程序将通过以下配置在host1上远程创建参与者: application.conf remote_app { include "common" akka { actor { deployment { /advanced_calculator { remote = "ak

如何获取远程创建的参与者

附言: 我正在研究akka样品/akka样品遥控器


下面是这样的情况:我有两个主机:host1,host2

部署在host2上的应用程序将通过以下配置在host1上远程创建参与者:

application.conf

remote_app {
  include "common"

  akka {
    actor {
      deployment {
        /advanced_calculator {
            remote = "akka://CalculatorApplication@host1:2552"
        }
      }
    }

    remote.netty.port = 2554
  }
}
Scala代码:

val remoteActor = system.actorOf(Props[AdvancedCalculatorApplication], "advanced_calculator")
程序运行成功,但我还有一个问题: 如何在host2上获取远程创建的参与者(*高级\u计算器*

我试过下面的代码,但我的问题没有解决

system.actorFor("advanced_calculator"), system.actorFor("akka://CalculatorApplication@host1:2552/user/advanced_calculator") 

您是否已按照以下地址的说明进行操作:


您是否正在主机2上运行:“val remoteActor=system.actorOf(Props[AdvancedCalculator应用程序],“advanced_calculator”)?

欢迎使用堆栈溢出!虽然这在理论上可以回答这个问题,但在这里包括答案的基本部分,并提供链接供参考。我不想复制文档,因为它丢失了格式。是的,我正在运行“val remoteActor=system.actorOf(Props[AdvancedCalculatorApplication],“advanced_calculator”)”在host2上。但是在host2上有它[对它的引用]