清除来自 As Actor MailBox (Scala) 的所有消息

Cleaning of all messages from Akka Actor MailBox (Scala)

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

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

您可以阅读更多有关如何编写自己的邮箱的信息here

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