Scala 访问Actor中的AKKA邮箱对象

Scala 访问Actor中的AKKA邮箱对象,scala,akka,Scala,Akka,我正在与我的Akka演员一起使用自定义邮箱。我的班级看起来像这样: MyActor extends Actor with RequiresMessageQueue[DRMailbox]{ ... } 如何访问Akka actor中的DRMailbox对象?我已经在DRMailbox中实现了一些方法,我想与我的Akka演员分享这些方法。这在设计上似乎是不可能的。发件人: Akka不同于其他演员模型的一个重要特征 实现是指当前行为必须始终处理 下一个已退出队列的邮件,将不会扫描邮箱中的下一个邮件

我正在与我的Akka演员一起使用自定义邮箱。我的班级看起来像这样:

MyActor extends Actor with RequiresMessageQueue[DRMailbox]{ ... }

如何访问Akka actor中的
DRMailbox
对象?我已经在
DRMailbox
中实现了一些方法,我想与我的Akka演员分享这些方法。

这在设计上似乎是不可能的。发件人:

Akka不同于其他演员模型的一个重要特征 实现是指当前行为必须始终处理 下一个已退出队列的邮件,将不会扫描邮箱中的下一个邮件 匹配一个。未能处理消息通常会被视为 失败,除非覆盖此行为


如果您确实试图从
参与者中访问邮箱,那么这表明您可能误用了参与者模式,应该重新考虑您的设计…

这似乎是不可能的,因为设计。发件人:

Akka不同于其他演员模型的一个重要特征 实现是指当前行为必须始终处理 下一个已退出队列的邮件,将不会扫描邮箱中的下一个邮件 匹配一个。未能处理消息通常会被视为 失败,除非覆盖此行为

如果您确实试图从
Actor
中访问邮箱,那么这表明您可能误用了Actor模式,应该重新考虑您的设计