java - 如何获取给定参与者系统的家庭地址

标签 java akka

当我启动启用远程处理的 akka 系统时,我会在日志中看到以下几行

Starting remoting
....
Remoting now listens on address: [akka.tcp://myactorsystemname@127.0.0.1:4000]

从我的 actor 中,我想打印出 akka.tcp://myactorsystemname@127.0.0.1:4000。我有一个 ActorSystem 对象的实例,但我不知道如何获取该字符串。有人可以给我提供一个 Java API 来实现这个吗?

最佳答案

使用 Java,您可以获取 akka.actor.Address 对象,如下所示,其字符串表示形式就是您请求的字符串。

Address addr = system.provider().getDefaultAddress();

关于java - 如何获取给定参与者系统的家庭地址,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37074616/

相关文章:

带有 SASL 的 Java LDAP

java - RecyclerView item滑动更新背景textview

scala - 如何在 Actor 中停止 Source.tick?

akka - Windows 上 akka.io.pinned-dispatcher 的高 CPU

java - 如何测试 akka actor 消息已发送给它的 child

java - 使用 Junit + Eclipse 将数据保留在本地存储谷歌应用程序引擎中

java - jfreechart 中的条形图数据集名称粗体

java - 根据 MIME 类型为每个文件提供适当的 html5 标签,以显示在 html+bootstrap 模板中

scala - Scala 中的 Akka,感叹号和问号

scala - Actor 与 ExecutionContext 的理解