清除Akka Actor MailBox(Scala)中的所有消息

时间:2017-02-15 09:02:00

标签: scala akka actor

有没有办法清除演员邮箱中的所有邮件?实际上,我需要以某种频率(例如1秒)进行。如果是 - >最简单的方法是什么?

1 个答案:

答案 0 :(得分:2)

一种可能的方法是编写自己的邮箱。通过这种方式,您可以将实际逻辑与此策略分开,并且可以更轻松地配置和重用邮箱行为。

您可以详细了解如何编写自己的邮箱here

实现自己的邮箱后,可以在实例化actor withMailbox以创建actor时使用Props方法指定它。