【问题标题】:How to (de)serialize POJO to Avro and Kafka without generating code如何在不生成代码的情况下(反)序列化 POJO 到 Avro 和 Kafka
【发布时间】:2020-08-25 19:16:09
【问题描述】:

我想使用 Avro 将 POJO 序列化到 Kafka,但我不想生成 POJO。我不想使用生成的代码有几个原因。

  1. 我想控制 POJO 结构。我要使用继承,我要添加方法,我要使用 Kotlin 数据类
  2. Avro 生成的代码有一些问题,例如this one

【问题讨论】:

    标签: java kotlin apache-kafka jackson avro


    【解决方案1】:

    您可以使用Jackson Kafka Avro serializer,它正是这样做的。它使用 Jackson(反)序列化数据,因此您可以轻松地将 POJO 映射到 Avro 模式并返回。此外,它还具有一流的 Kotlin 支持。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-10-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-01-15
      • 2017-11-08
      相关资源
      最近更新 更多