相关疑难解决方法(0)

获得现有或创建新的akka​​演员

我正在尝试使用ActorFor获取现有的ActorRef,或者如果它不存在则创建一个新的ActorRef.我有以下代码,但它似乎没有按预期工作..isTerminated()始终为true.

ActorSystem system = ActorSystem.create("System");

            ActorRef subscriberCandidate = system.actorFor("akka://System/user/"+name);

            if (subscriberCandidate.isTerminated())
            {
                ActorRef subscriber = system.actorOf(new Props(new UntypedActorFactory() {
                      public UntypedActor create() {
                        return new Sub(name,link);
                      }
                    }), name);
                System.out.println(subscriber.path().toString() + " created");
            }
            else
                System.out.println("already exists"); 
Run Code Online (Sandbox Code Playgroud)

我在这里错过了什么?提前致谢.

java actor akka

7
推荐指数
1
解决办法
2万
查看次数

标签 统计

actor ×1

akka ×1

java ×1