【问题标题】:AKKA remoting with ActorPath使用 ActorPath 进行 AKKA 远程处理
【发布时间】:2015-12-07 22:49:40
【问题描述】:

我想出了一种方法,通过构造一个带有 URL 和端口号的字符串来发送远程消息。

val str: String = ???
system.actorSelection(str)

这是唯一的方法,还是我也可以以某种方式为远程参与者“获取”一个 ActorPath 对象并使用它来发送消息?

val ap: ActorPath = ???
system.actorSelection(ap)

actorSelection 毕竟应该接受这两种类型的参数。

【问题讨论】:

    标签: akka remoting


    【解决方案1】:

    那就是RootActorPath(address) / path,但你仍然需要知道你在说什么远程参与者系统(地址):

    val path = RootActorPath(remoteAddress) / "some" / "path"
    val selection = system.actorSelection(path)
    

    一个好主意是将其他系统的地址放入您的配置中,并提供地址或根actor路径,您可以在任何您想与其他系统交互的地方使用它。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2010-09-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多