Акка: Сериализуемый реквизит - PullRequest
1 голос
/ 16 июня 2019

База на Документация Akka :

Если вы хотите убедиться, что ваши реквизиты являются сериализуемыми, вы можете включить следующая опция конфигурации:

akka {
  actor {
    serialize-creators = on
  }
}

Мой вопрос: должен ли Props быть сериализуем? Почему?

Это из-за доступа к ShardRegion?

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

1 Ответ

4 голосов
/ 16 июня 2019

Объект Props должен быть сериализуемым, если вы хотите создать актера удаленно. Этот объект будет отправлен в удаленную систему, после чего удаленная система создаст субъект.

Пожалуйста, посмотрите раздел «Создание актеров удаленно» в https://doc.akka.io/docs/akka/current/remoting.html.

...