Есть ли способ отправить сообщения, набранные с помощью моих собственных классов, удаленному игроку?
Например, я хотел бы иметь возможность получить в моем удаленном актере сообщение так:Есть ли способ отправить сообщения, набранные с помощью моих собственных классов, удаленному актеру Akka?
case myClass: MyClass => doSomething()
Но я получаю ошибку local class incompatible
потому что serialVersionUID
различны.
Единственный способ отправить сообщение типа MyClass, которое я нашел, это сериализовать его в Json. Но мне приходится сериализовать/десериализовать его, и более проблематично, у меня нет чистого способа получить два типа типизированных сообщений ...
Так есть способ отправить строго типизированные сообщения удаленному игроку? Если нет, каков обходной путь?
Похоже, ваш есть 2 разные версии в классе путей ваших актеров. Проверьте classpaths и определите явное значение 'serialVersionUUID' –
« Сильно напечатанный, я имею в виду типизированный с моими собственными классами »- вы, вероятно, должны перефразировать, потому что это не то, что это значит для кого-либо еще –
@ChrisMartin. Каким будет правильное имя для этого ? – Simon