Я хотел бы использовать Kryo для (де-) сериализации объектов и отправки/получения их через JMS.Как отправить сериализованные объекты Kryo через JMS?
Проблема, с которой я сталкиваюсь, заключается в том, что обе стороны, отправитель и получатель должны регистрировать классы с одинаковым идентификатором.
Kryo есть способ register (Class type, int id)
это я использую. К сожалению, id
является int (по сравнению с long serialVersionUID
, используемым интерфейсом Serializable). Было бы неплохо, если бы я мог использовать serialVersionUID для регистрации классов.
Как вы, ребята, используете Kryo по сети?
Вы проверили, позволяет ли ваш поставщик JMS отправлять объекты в виде as- является? Насколько я помню, почти все они позволят вам отправлять простые Java-объекты и передавать сообщение в нужный тип на «приемнике» –
Да, мой JMS-провайдер (ActiveMQ) может отправлять объекты ObjectMessages. Но я хотел бы заменить это с помощью пользовательской сериализации (Kryo), чтобы быть более совершенным. – Frizz