c# - 如何正确重启一个actor系统并将其重新加入刚刚离开的akka集群?
问题描述
对 akka 集群来说,“重启一个actor系统”是什么意思?假设我有一个种子节点 A 和另一个节点 B,并且执行这些代码:
let clusterObjOnNodeB = Cluster.Get actorSystemB
clusterObjOnNodeB.JoinSeedNodes
<| ImmutableList.Create<Address>(seq[
Address.Parse @"path to node A"
]|>Seq.toArray)
clusterObjOnNodeB.Leave clusterObjOnNodeB.SelfAddress
如何在不释放actorSystemB的情况下重新启动actorSystemB并重新加入集群?
解决方案
推荐阅读
- xml - 如何在一个模式中有多个通配符
- wordpress - 自定义 Poste 类型 Woocommerce 产品页面
- hibernate - 无法从具有一对多映射的表中删除记录
- c - 为什么这个程序在用户的信号处理程序之后没有终止
- javascript - 用画布 JavaScript 一个字母一个字母地写文本?
- c# - 无法使用实体框架和 ASP.NET MVC 从 Models.Class 转换为 DbContext.Class
- haskell - 从堆栈 ghci 重新加载 cabal 文件?
- power-automate - 当触发事件是在 OneDrive for Business 上创建文件时,Microsoft Flow 失败
- android - 使用数据快照从地图标记中获取数据
- mysql - 加入两个表,按第二个表的字段排序,没有重复