Эволюция схемы в 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