【问题标题】:Akka clustering and Actor serializationAkka 聚类和 Actor 序列化
【发布时间】:2016-02-04 15:56:14
【问题描述】:

我正在尝试定义一个 ClusterRouterPool 来管理我的集群中的 Actor 的 BalancingPool。完成这项工作的实际最终 Actor 使用 Gson 库的 Gson 类,该类不可序列化。当我在集群中启动第二个节点时,当它加入主节点时,我会在领导者(ClusterRouterPool 被初始化的地方)抛出 NotSerializableException

如何解决这个问题?那么为了使用集群的 Actor,被集群的 Actor 的每个成员都必须是可序列化的?

【问题讨论】:

    标签: akka akka-cluster


    【解决方案1】:

    不要序列化您的 Gson 对象并在创建对象时重新创建它:

    public class Worker extends Actor {
        private transient Gson gson = new Gson();
        // ...
    }
    

    【讨论】:

      猜你喜欢
      • 2017-02-25
      • 2015-04-15
      • 2023-04-02
      • 2014-09-29
      • 1970-01-01
      • 1970-01-01
      • 2020-05-28
      • 2015-02-13
      • 2011-09-06
      相关资源
      最近更新 更多