【发布时间】:2016-08-29 17:36:14
【问题描述】:
我在数据管道中有一些应用程序使用 kafka 作为排队系统。 如果 java7 上使用 kryo 2.22 的生产者应用程序生成到 kafka (java7),那么 java8 上使用 kryo 4.0 的消费者应用程序是否能够反序列化数据?
我的短数据序列化/反序列化兼容不同的 kryo 版本?
【问题讨论】:
标签: serialization java-8 deserialization java-7 kryo
我在数据管道中有一些应用程序使用 kafka 作为排队系统。 如果 java7 上使用 kryo 2.22 的生产者应用程序生成到 kafka (java7),那么 java8 上使用 kryo 4.0 的消费者应用程序是否能够反序列化数据?
我的短数据序列化/反序列化兼容不同的 kryo 版本?
【问题讨论】:
标签: serialization java-8 deserialization java-7 kryo
好吧,经过某些测试和查找 kryo 的 github 文档后,我发现数据序列化/反序列化与 kayo 库的主要版本更改不兼容
https://github.com/EsotericSoftware/kryo :: 部分版本控制语义,升级
we increase the major version if serialization compatibility is broken (data serialized with the previous version cannot be deserialized with the new version)
【讨论】: