如何在同一主题上生产和消费不同的Avro实体?

时间:2019-01-09 21:31:15

标签: apache-kafka avro confluent confluent-schema-registry

Martin Kleppmann的这篇文章(在Confluent博客上)说,在同一个kafka主题中可能有不同的事件类型: Should You Put Several Event Types in the Same Kafka Topic

这是相关的代码更改请求: New (key|value).multi.type option for Avro serialization

我的问题是,这怎么办?我如何定义配置一个生产者和消费者,使其可以处理一个共同主题的不同Avro实体?

感谢您的帮助!

1 个答案:

答案 0 :(得分:1)

added properties

key.subject.name.strategy
value.subject.name.strategy

您将使用.configure中的KafkaAvroSerializer方法来利用这些方法。

我建议使用looking at the unit tests,因为似乎没有关于如何使用它的深入文档部分。