1

我只是尝试阅读位于此处的入门教程

http://doc.akka.io/docs/akka/2.0.1/intro/getting-started-first-scala.html#getting-started-first-scala

运行该示例时,一切正常,但是我从每个工人那里收到一条死信消息,说它无法akka.dispatch.sysmsg.Terminate从工人发送给主人。

我猜这是因为主人在工人之前被关闭了。我该如何纠正这个问题?如果我注释掉context.stop(self)问题就消失了,但是,我可以确定当context.system.shutdown()从侦听器调用时一切都正确关闭。

并且说我实际上只想关闭主人和工人(而不是系统),如果context.stop(self)按照教程的建议使用时,我将如何做到这一点而不会出现死信错误。

4

1 回答 1

1

第一:如果可能的话,请不要使用这么旧的 Akka 版本,目前我们是 2.2.3。

您看到的消息并不表示存在问题(因此它们不会作为错误打印),因此您不应尝试修复它们。

于 2013-11-11T14:55:04.860 回答