Akka 2.5在这里。我需要确定特定的ActorRef
是否与我的应用程序位于同一JVM上。我的最佳尝试:
someActor.path().address().host().isEmpty()
...正在为我返回true
(其为空;没有可用的地址/主机信息)。再次,我要做的就是确定someActor
(它是ActorRef
)是否是:(a)在应用JVM内运行,或者(b)它是否是另一个JVM内的远程角色。并通过akka-aremote与我的应用进行交流。
有更好的方法吗?我是否需要在application.conf
内进行配置才能使其正常工作?
答案 0 :(得分:1)
我认为这不是正确的方法。
我建议向目标演员发送一条消息,请求其当前位置,并在比较和查看时让目标演员以主机名或地址回复。