作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
当系统重新启动时,context.children() 调用会为特定的父对象返回零个子对象。在重新启动之前,context.children() 返回父级拥有的实际子级数。
有人可以告诉我如何在重启后为 parent 获取 child ActorRef 吗?
我的用例是:
在重新启动之前,假设 parent 有 5 个 child 。现在,我想计算性能并计算性能我需要所有这 5 个 child 的参与。因此,重启后,我可以向所有 child 发送相同的消息,之后 child 将工作并回复 parent 。然而,重启后,我什至不知道 children 是谁。那么,解决此类问题的最佳方法是什么?
最佳答案
一种方法是使父 actor 持久化,同时将其状态设置为子 ID 列表。这样,当系统重新启动并重新创建 parent 时,它将恢复其状态。
关于Akka:如何让 child Actor 重启,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42141199/
我是一名优秀的程序员,十分优秀!