Akka:可序列化的道具

时间:2019-06-16 05:36:00

标签: java scala serialization akka akka-cluster

基于Akka documentation

  

如果您想验证道具是否可序列化,则可以启用   以下配置选项:

akka {
  actor {
    serialize-creators = on
  }
}

我的问题是Props是否可以序列化?为什么?

是因为访问了ShardRegion吗?

ClusterSharding.get(actorSystem)
    .start("Devices", Device.props(x, y) , settings, new DeviceMessageExtractor(t));

1 个答案:

答案 0 :(得分:4)

如果要远程创建actor,则

Props对象应该可序列化。此对象将被发送到远程系统,而不是远程系统将创建actor。

请查看https://doc.akka.io/docs/akka/current/remoting.html的“远程创建演员”部分。