集群分片:将PersistentActor移动到另一个数据中心

时间:2018-11-08 19:05:41

标签: akka akka-cluster akka-persistence

我有一个用例,当我的有状态Akka Actor无法与一个数据中心中的远程服务/ DB对话时,我想在另一个数据中心中重试。 Akka Actor是使用Cluster Sharding创建的有状态的持久性Actor,因此我想在其他数据中心中重新创建此Actor,并在当前数据中心中停止Actor。

我发现 ClusterSharding 具有一种在其他数据中心中创建参与者的方法(使用 .shardRegionProxy(typeName,dataCenter) ),但我想创建一个具有相同persistenceId的actor,并能够从数据库加载最新快照。

做到这一点的最佳方法是什么? 另外,ClusterSharding是否可以意识到在不同数据中心创建的参与者?

0 个答案:

没有答案