gpt4 book ai didi

scala - Akka中的硬重启指令?

转载 作者:行者123 更新时间:2023-12-04 15:13:06 24 4
gpt4 key购买 nike

是否有一种优雅的方式来硬重启 Actor - 即清除邮箱以及内部状态?

我知道可以调用context.stop并在 DeathWatch / Terminated 上重新初始化消息,但这有点笨拙。

最佳答案

不,清除邮箱正是终止参与者所做的事情。如果你在没有终止语义的情况下尝试这样做,你怎么能确定你清除了所有东西?新消息可能随时出现。

所以,要硬重启你

  • 返回 Stop主管策略的指令
  • 然后在收到该 Actor 的 Terminated 后创建一个新 child 信息。
  • 关于scala - Akka中的硬重启指令?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15213032/

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