【发布时间】:2020-01-14 05:35:22
【问题描述】:
在我的 spring boot kafka 发布者应用程序中,我想支持以 String(json) 或字节格式发布消息,因为我想同时支持 json 和 avro。但是 Spring Boot 中的 Kafka 模板让我们只定义其中一个模板。有没有办法同时使用这两个模板或任何其他方式来提供对 json 和 avro 的支持?
KafkaTemplate<String, String> 仅适用于字符串,但我也想发布 avro,它应该类似于 KafkaTemplate<String, byte[]>
【问题讨论】:
-
嗯..为它创建一个新bean?即使两个 bean 的类型相同,您也可以使用 Qualifier 或 Primary(注解)。这根本不应该是一个问题。
标签: apache-kafka spring-kafka kafka-producer-api