为什么Akka不返回地址/主机信息?
这里是Akka 2.5。我需要确定特定的为什么Akka不返回地址/主机信息?,akka,akka-remote-actor,akka-remoting,Akka,Akka Remote Actor,Akka Remoting,这里是Akka 2.5。我需要确定特定的ActorRef是否与我的应用程序位于同一个JVM上。我的最佳尝试: someActor.path().address().host().isEmpty() …正在为我返回true(其为空;没有可用的地址/主机信息)。同样,我所要做的就是确定someActor(一个ActorRef)是否:(a)在应用程序JVM中运行,或者(b)是否是一个住在另一个JVM中的远程actor,通过akka aremote与我的应用程序通信 有更好的方法吗?我是否需要在app
ActorRef
是否与我的应用程序位于同一个JVM上。我的最佳尝试:
someActor.path().address().host().isEmpty()
…正在为我返回true
(其为空;没有可用的地址/主机信息)。同样,我所要做的就是确定someActor
(一个ActorRef
)是否:(a)在应用程序JVM中运行,或者(b)是否是一个住在另一个JVM中的远程actor,通过akka aremote与我的应用程序通信
有更好的方法吗?我是否需要在
application.conf
中配置一些东西才能工作?我认为这不是正确的方法
我建议向目标参与者发送一条消息,请求当前位置,并让目标参与者在您可以比较和查看时用主机名或地址回复。谢谢@Gajendra(+1),因此建议只使用类似
InetAddress ip=InetAddress.getLocalHost()的内容
直接从参与者内部开始,然后使用它?否。您可能需要使用system.provider.getDefaultAddress