com.esotericsoftware.kryo交叉版本兼容性

时间:2016-08-29 17:36:15

标签: serialization java-8 deserialization java-7 kryo

我在数据管道中有一些使用kafka作为排队系统的应用程序。 如果使用kryo 2.22的java7上的生产者应用程序生成kafka(java7),那么使用kryo 4.0的java8上的消费者应用程序是否能够对数据进行反序列化?

我在不同的kryo版本中兼容短数据序列化/反序列化?

1 个答案:

答案 0 :(得分:1)

好吧,经过一定的测试并查找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)