Akka集群和Actor序列化

时间:2016-02-04 15:56:15

标签: akka akka-cluster

我正在尝试定义一个ClusterRouterPool,它管理我的集群中Actors的BalancingPool。执行该工作的实际结束Actor使用Gson库的Gson类,该类不是可序列化的。当我在集群中启动第二个节点时,当它加入主节点时,我会在领导者上抛出NotSerializableException(其中ClusterRouterPool已初始化)

如何解决这个问题?那么为了使用聚簇actor,聚集的Actors的每个成员都必须是可序列化的吗?

1 个答案:

答案 0 :(得分:0)

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

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