gpt4 book ai didi

akka - Akka 中的存储和控制感知邮箱

转载 作者:行者123 更新时间:2023-12-01 04:57:42 26 4
gpt4 key购买 nike

在我的应用程序中,我有一个角色需要在等待某些操作完成时存储消息,同时它需要支持高优先级消息(控制消息)。

stash trait 需要一个 Dequeue邮箱类型,我找不到控制感知出队邮箱是否有意义。是否有可能,如果没有,为什么我不将无法处理的消息存储在 actor 的状态中?

最佳答案

我也一直在研究这个问题,因为我想获得 stash 的行为但有一些额外的功能。

据我所知,没有充分的理由不实现自己的藏匿策略。您可以将传入的消息存储到优先级队列或任何适合您的目的的队列中,然后根据需要处理它们。

我使用 'become' 将参与者的接收状态更改为隐藏然后返回处理,选择最佳消息进行处理。

我从 Akka 的 Stash 实现中得到的一个警告是,如果您的 Actor 重新启动,您将有机会从 Actor 的状态中恢复任何内容。因此,如果需要,您可以通过注销任何丢失的命令或其他任何您需要执行的操作来处理 preRestart。

关于akka - Akka 中的存储和控制感知邮箱,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35833547/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com