两者之间有区别吗?当我做:
context.actorSelection(actorNameString)
我得到一个ActorSelection引用,可以使用resolveOne进行解析,然后返回Future [ActorRef]。但是有了actorOf,我会立即得到一个ActorRef。除此之外,还有其他重要的区别吗?
在哪些情况下,我希望将ActorRef包装在Future中?
最佳答案
actorOf 用于通过提供其Props对象来创建新 Actor 。
actorSelection 是参与者树中路径的“指针”。通过使用resolveOne,您将获得该路径下已经存在的actor的actorRef-但是该actorRef需要时间来解决,因此需要Future。
这里是更详细的说明:
http://doc.akka.io/docs/akka/snapshot/general/addressing.html
关于scala - Akka actorSelection与actorOf差异,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30883689/