【问题标题】:How does receiving application knows which serialization mechanism has been used?接收应用程序如何知道使用了哪种序列化机制?
【发布时间】:2019-07-14 15:35:28
【问题描述】:

我正在接收到 kafka 主题的数据字节,这些字节可以通过使用纯 Java SerializationJSON serializationprotocol buffer 发送(由应用程序)。

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

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

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

【问题讨论】:

  • 是的,格式会有很大的不同。
  • @LouisWasserman:感谢您的评论。但是,您能否就问题的其他部分提供一些见解,即:识别序列化格式?
  • 并非如此。尽管您可能应该只为整个应用程序坚持一种序列化格式,但在这种情况下,这不是问题。 :)

标签: java serialization protocol-buffers kafka-consumer-api json-serialization


【解决方案1】:

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

一定是两部分之间的约定。

【讨论】:

    猜你喜欢
    • 2021-11-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多