我使用两种不同的方式来获得相同的结果,但是我需要指定一个回调时间,为什么?他们剂量相同吗?
ActorRef resolveActorRef = getContext().getSystem()
.provider() .resolveActorRef(ActorPath.fromString("akka://RootRemoteActors/user/$a/remote.actors.AA"));
上面的代码无需等待任何时间即可检索演员 Ref 为什么如果我没有得到证明者我必须指定持续时间?
ActorSelection actorSelection = getContext().getSystem()
.actorSelection( ActorPath.fromString("akka://RootRemoteActors/user/$a/remote.actors.AA"));
ActorRef ois = actorSelection.resolveOne( new Timeout(1000, TimeUnit.MILLISECONDS ))
.value().get().get();