在Scala中实现Akka ActorSystem关闭期间的终止回调是什么?

时间:2015-10-28 05:12:10

标签: scala akka actor

在我的scala应用程序中,我有一个演员A,它是守护演员的孩子。监护人演员已被给予一个所有策略升级儿童关闭。

在各种情况下,参与者A调用context stop self通常会导致整个应用程序退出,这是所需的行为。

但是,我最近观察到context stop self导致错误的情况

  

由于[期货在[5000毫秒]之后超时]未能运行终止回调

..并且演员系统没有关闭。

应用程序确实在Actor A下有成千上万的actor,我想知道关闭它们是否会导致终止过程中出现某种超时。

任何人都可以帮助我理解为什么上述行为会发生,我应该使用context system shutdown来关闭系统吗?

0 个答案:

没有答案