【发布时间】:2012-03-31 13:31:17
【问题描述】:
如何获取远程创建的actor?
PS: 我正在研究 akka-samples/akka-sample-remote。
如下情况:我有两个主机:host1,host2
部署在host2上的应用会通过配置在host1上远程创建一个actor:
应用程序.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")
【问题讨论】: