为什么Akka不返回地址/主机信息?

时间:2018-11-29 01:52:28

标签: akka akka-remote-actor akka-remoting

Akka 2.5在这里。我需要确定特定的ActorRef是否与我的应用程序位于同一JVM上。我的最佳尝试:

someActor.path().address().host().isEmpty()

...正在为我返回true(其为空;没有可用的地址/主机信息)。再次,我要做的就是确定someActor(它是ActorRef)是否是:(a)在应用JVM内运行,或者(b)它是否是另一个JVM内的远程角色。并通过akka-aremote与我的应用进行交流。

有更好的方法吗?我是否需要在application.conf内进行配置才能使其正常工作?

1 个答案:

答案 0 :(得分:1)

我认为这不是正确的方法。

我建议向目标演员发送一条消息,请求其当前位置,并在比较和查看时让目标演员以主机名或地址回复。