为什么 Akka 没有 return address/host 信息?
Why does Akka not return address/host info?
这里是 Akka 2.5。我需要确定特定 ActorRef
是否与我的应用程序位于同一 JVM 上。我的最佳尝试:
someActor.path().address().host().isEmpty()
...正在为我返回 true
(它是空的;没有可用的 address/host 信息)。同样,我想要做的就是确定 someActor
(这是一个 ActorRef
)是否是:(a) 运行 在应用程序 JVM 中或 (b) 如果它是一个远程参与者住在另一个 JVM 中并通过 akka-aremote 与我的应用程序通信。
有更好的方法吗?我需要在 application.conf
中配置一些东西才能工作吗?
我认为这不是正确的做法。
我建议向目标演员发送消息请求当前位置,并让目标演员在您可以比较和查看时回复主机名或地址。
这里是 Akka 2.5。我需要确定特定 ActorRef
是否与我的应用程序位于同一 JVM 上。我的最佳尝试:
someActor.path().address().host().isEmpty()
...正在为我返回 true
(它是空的;没有可用的 address/host 信息)。同样,我想要做的就是确定 someActor
(这是一个 ActorRef
)是否是:(a) 运行 在应用程序 JVM 中或 (b) 如果它是一个远程参与者住在另一个 JVM 中并通过 akka-aremote 与我的应用程序通信。
有更好的方法吗?我需要在 application.conf
中配置一些东西才能工作吗?
我认为这不是正确的做法。
我建议向目标演员发送消息请求当前位置,并让目标演员在您可以比较和查看时回复主机名或地址。