我正在尝试使用Akka Java实现设备服务器的POC。对于同样的事情,我想知道如何在创建actor之后创建一个别名路径,如符号链接到Actor。
我正在阅读这篇文章(http://doc.akka.io/docs/akka/snapshot/general/addressing.html)
Blockquote在一些真实的文件系统中也有“符号链接”,即一个actor可以使用多个路径到达,其中除了一个之外的所有路径都涉及一些转换,这些转换将部分路径与actor的实际监督祖先分离开来线;这些专业将在下面的小节中描述。
如果我能得到一些很好的例子。
答案 0 :(得分:1)
这部分文档实际上有点误导:事实上,对于某些情况,演员可能有多个路径只是一个实现细节,但这并不意味着可以故意创建别名。特别是,远程部署是目前唯一可行的方式。
所以简短的回答是:在实践中这是不可能的。
答案 1 :(得分:0)
理论上,您可以在别名路径上创建这样的actor,并将其指向实际的actor:
class SymLink( pointer: ActorRef ) extends Actor {
override def receive: Receive = {
case e => pointer forward e
}
}
不确定这对您的情况是否有帮助。