2013-03-06 45 views
2

当试图运行下面的代码:阿卡演员遥控器不(在游戏框架)工作

ActorRef parserActor1 =system.actorFor("akka://[email protected]:2552/user/ParserMainActor"); 
System.out.println("*$^%$^%$^"+parserActor1); 
parserActor1.tell("Please parse!", mainActor); 

第一和第二线做工精良 - 这意味着,远程工作正常(我认为)。 在第三行,我收到错误消息“发送消息时吞咽异常”。

我正在使用akka-remote版本2.1.1。可能是什么问题?

的application.conf包含:

akka { 
    actor { 
    provider = "akka.remote.RemoteActorRefProvider" 
    } 
    remote { 
    transport = "akka.remote.netty.NettyRemoteTransport" 
    netty { 
     hostname = "10.0.0.8" 
     port = 2552 
    } 
} 
} 

这是确切的错误:“[错误] [2013年3月6日16:15:42.129] [新I/O#工人1] [阿卡://[email protected]:2552/user/ParserMainActor]在消息发送期间吞吐异常 I/O线程中的java.lang.IllegalStateException:await *()会导致死锁或突然性能下降,请改用addListener或者从另一个线程调用await *()。“

非常感谢, 阿维亚德

回答