0
我正在使用我的Akka actor的自定義郵箱。我的類看起來是這樣的:訪問Actor中的AKKA郵箱對象
MyActor extends Actor with RequiresMessageQueue[DRMailbox]{ ... }
我如何可以訪問阿卡演員DRMailbox
對象?我已在DRMailbox
中實施了一些方法,我想與我的Akka演員分享。
我正在使用我的Akka actor的自定義郵箱。我的類看起來是這樣的:訪問Actor中的AKKA郵箱對象
MyActor extends Actor with RequiresMessageQueue[DRMailbox]{ ... }
我如何可以訪問阿卡演員DRMailbox
對象?我已在DRMailbox
中實施了一些方法,我想與我的Akka演員分享。
這似乎不可能,通過設計。從the documentation:
其中阿卡從其他演員模型不同的一個重要特點 實現的是,當前的行爲必須始終處理 下一取出的消息,也沒有掃描下一個 郵箱匹配的一個。未處理消息通常會被視爲失敗,除非此行爲被覆蓋。
如果你真的想從Actor
中訪問郵箱則這表明你可能會被濫用演員模式,需要重新考慮你的設計...