在Actor中访问AKKA邮箱对象

时间:2017-08-07 12:35:06

标签: scala akka

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

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

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

1 个答案:

答案 0 :(得分:3)

根据设计,这似乎不太可能。来自the documentation

  

Akka与其他演员模特不同的一个重要特征   实现是当前行为必须始终处理   接下来出列消息,没有扫描下一个邮箱   匹配一个。无法处理消息通常会被视为   失败,除非覆盖此行为。

如果您真的想从Actor内部访问邮箱,那么这表明您可能会滥用Actor模式并重新考虑您的设计...