我试图通过使用Akka(2.5.8)来计算Pi。我已经从旧版本更改了代码(将UntypedActor更改为AbstractActor,使用了ReceiveBuilder等),但输出中存在错误 - pi值乘以2。还有,那里有死信。在旧版本的代码中,uname
类中有uname -r | cut -d '.' -f6
命令,我无法在此版本中替换它(是否可以使用不同的东西?)。这可能是它们发生的原因,但我想确保。
我尝试了什么?我发现有getContext().system().shutdown()
方法,我在告诉大师计算后尝试使用它。我没有设法以这种方式克服这个问题。
Listener
输出:
CoordinatedShutdown.apply( ActorSystem )
答案 0 :(得分:1)
你有
for (int i = 0; i < nrOfMessages; i++) {
workerRouter.route(new Work(i, nrOfElements), getSelf());
}
部分重复在主演员身上。一旦进入构造函数,一次收到Calculate
消息。