有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

javaakka:如何为参与者分配别名路径

我正在一个POC上工作,试图用Akka Java实现一个设备服务器。出于同样的原因,我想知道如何在创建参与者之后创建一个别名路径,比如指向参与者的符号链接

我正在读这篇文章

Blockquote As in some real file-systems there also are “symbolic links”, i.e. one actor may be reachable using more than one path, where all but one involve some translation which decouples part of the path from the actor’s actual supervision ancestor line; these specialities are described in the sub-sections to follow.

如果我能举一些例子,那就太好了


共 (2) 个答案

  1. # 1 楼答案

    文档的这一部分实际上有点误导:在某些情况下,am-actor可能有多个路径只是一个实现细节,这并不意味着可以故意创建别名。特别是,远程部署是目前实现这一目标的唯一途径

    因此,简单的回答是:在实践中,这是不可能的

  2. # 2 楼答案

    理论上,您可以在别名路径上创建这样一个参与者,并将其指向实际参与者:

    class SymLink( pointer: ActorRef ) extends Actor {
      override def receive: Receive = {
        case e => pointer forward e
      }
    }
    

    但不确定这是否对你的情况有帮助