【发布时间】:2020-11-16 08:56:02
【问题描述】:
正如人们所期望的那样,希望让不同的消费者以不同的方式反序列化 Kafka 中的主题是很常见的。 spring boot 自动配置存在一个已知问题。似乎一旦定义了其他工厂,Spring Kafka 或 autoconfig 就会抱怨无法再找到合适的消费者工厂。有人指出,一种解决方案是在配置中包含一个类型为 (Object, Object) 的 ConsumerFactory。但是没有人展示它的源代码或澄清是否需要以任何特定方式命名。或者,如果只是将此使用者添加到配置中,则无需关闭自动配置。所有这些都还不清楚。
如果您对此问题不熟悉,请阅读https://github.com/spring-projects/spring-boot/issues/19221
在刚刚声明好的地方,定义 ConsumerFactory 并将其添加到配置中的某个位置。请问有人能说得详细一点吗?
- 准确展示如何定义 ConsumerFactory,以便 Spring boot 自动配置不会报错。
- 说明是否需要关闭自动配置?
- 说明消费者工厂是否需要以任何特殊方式命名。
【问题讨论】:
-
这是一个合法的问题..投赞成票..如何使用自定义序列化、反序列化器和转换器创建自己的生产者/消费者..等等。
标签: spring spring-boot apache-kafka spring-kafka