首页 > 解决方案 > 接收应用程序如何知道使用了哪种序列化机制?

问题描述

我正在将数据字节接收到 kafka 主题上,这些字节可以(由应用程序)使用普通Java SerializationorJSON serialization或发送protocol buffer

因此,现在当我的应用程序从 kafka 主题中读取这些字节时,它如何知道使用了哪种序列化技术,可以是:Java Serialization、、、。JSON SerializationProtocol Buffer

有没有办法检查这个?“序列化格式”是否因这些不同的机制而有所不同?

任何了解这一点的信息都会有很大帮助。

标签: javaserializationprotocol-bufferskafka-consumer-apijson-serialization

解决方案


序列化技术必须在发送者和接收者之间达成一致/定义。

它必须是两个部分之间的合同。


推荐阅读