如何获取远程创建的actor?
PS: 我正在研究akka-samples / akka-sample-remote。
以下是这种情况:我有两个主机:host1,host2
部署在host2上的应用程序将通过config:
在host1上远程创建一个actorapplication.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上获取远程创建的actor( * advanced_calculator * )?
我尝试过以下代码,但我的问题并没有解决问题
system.actorFor("advanced_calculator"), system.actorFor("akka://CalculatorApplication@host1:2552/user/advanced_calculator")
答案 0 :(得分:0)
您是否遵循了http://doc.akka.io/docs/akka/2.0/scala/remoting.html
上的说明你在运行:“val remoteActor = system.actorOf(道具[AdvancedCalculatorApplication],”advanced_calculator“)”在host2上?