尝试运行以下代码时:
ActorRef parserActor1 =system.actorFor("akka://ParserActorsSystem@10.0.0.9:2552/user/ParserMainActor");
System.out.println("*$^%$^%$^"+parserActor1);
parserActor1.tell("Please parse!", mainActor);
第一行和第二行运行良好 - 这意味着远程处理工作正常(我认为)。 在第3行,我收到错误“在发送消息期间吞咽异常”。
我正在使用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
}
}
}
这是确切的错误:“[ERROR] [03/06/2013 16:15:42.129] [新I / O工作人员#1] [akka://ParserActorsSystem@10.0.0.9:2552/user/ParserMainActor ]在发送消息时吞咽异常 java.lang.IllegalStateException:I / O线程中的await *()导致死锁或突然性能下降。请改用addListener()或从另一个线程调用await *()。“
非常感谢, 阿维亚德
答案 0 :(得分:2)