【发布时间】:2020-08-25 19:16:09
【问题描述】:
我想使用 Avro 将 POJO 序列化到 Kafka,但我不想生成 POJO。我不想使用生成的代码有几个原因。
- 我想控制 POJO 结构。我要使用继承,我要添加方法,我要使用 Kotlin 数据类
- Avro 生成的代码有一些问题,例如this one
【问题讨论】:
标签: java kotlin apache-kafka jackson avro
我想使用 Avro 将 POJO 序列化到 Kafka,但我不想生成 POJO。我不想使用生成的代码有几个原因。
【问题讨论】:
标签: java kotlin apache-kafka jackson avro
您可以使用Jackson Kafka Avro serializer,它正是这样做的。它使用 Jackson(反)序列化数据,因此您可以轻松地将 POJO 映射到 Avro 模式并返回。此外,它还具有一流的 Kotlin 支持。
【讨论】: