1

同じ結果を得るために2つの異なる方法を使用していますが、1つでコールバック時間を指定する必要があるのはなぜですか? 彼らは同じものを投与しますか?

    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();
4

1 に答える 1