我在我的Akka演员身上使用自定义邮箱。我的班级看起来像这样:
MyActor extends Actor with RequiresMessageQueue[DRMailbox]{ ... }
如何访问Akka actor中的DRMailbox
对象?我在DRMailbox
中实现了一些方法,我想与我的Akka演员分享。
答案 0 :(得分:3)
根据设计,这似乎不太可能。来自the documentation:
Akka与其他演员模特不同的一个重要特征 实现是当前行为必须始终处理 接下来出列消息,没有扫描下一个邮箱 匹配一个。无法处理消息通常会被视为 失败,除非覆盖此行为。
如果您真的想从Actor
内部访问邮箱,那么这表明您可能会滥用Actor模式并重新考虑您的设计...