Эволюция схемы в PersistentFSM в системе актера

Я пытаюсь обновить схему в PersistentFSM в системе акторов.

Ссылались на следующую ссылку https://doc.akka.io/docs/akka/2.5.5/scala/persistence.html

но существующий объект - сложный объект.

case case CRMData( var customerShipToGroups: Map[String, Map[UUID, ShipToGroup]], var shipToGroups: Map[UUID, ShipToGroup], var shipToGroupLastUsed: UUID, var defaultShipToGroup: UUID)

Я пытаюсь обновить схему для ShipToGroup, добавив "Address2" в виде строки

case case ShipToGroup( var customerUUID: String, var shipToGroupUUID: UUID, имя var: String, адрес var: String, var companyName: String, var phoneNumber: Long, var city: String, состояние var: String, var zip: Int, var страна: строка, переменная ориентир: строка, переменная addressType: Int, переменная emailId: строка, добавленная переменная AsBillingAddress: логическое значение, var usedAsBillingAddress: логическое значение, переменная isDefault: логическое значение, переменная address2: строка)

Теперь у меня есть файл прото для CRMData, но я не уверен, как сериализовать CRMData для сохранения с помощью google protocolBuffer.

Пожалуйста, дайте мне знать, как обновить ShipToGroup для сохранения и получения CRMData

0 ответов

Другие вопросы по тегам