Spring Boot 流生成器FactoryBean定制器与流生成器FactoryBean配置器

pjngdqdw  于 2023-01-17  发布在  Spring
关注(0)|答案(1)|浏览(202)

StreamsBuilderFactoryBeanCustomizer和StreamsBuilderFactoryBeanConfigurer都用于自定义StreamsBuilderFactoryBean。这两个接口似乎是多余的,在放弃之前,其中一个当然应该弃用。
这在使用默认Spring配置时很有效,但在需要创建自定义StreamsBuilderFactoryBean时可能会很麻烦。
是否有任何具体的原因/限制来解释这两个接口的需求?欢迎提供任何反馈。

xn1cxnb4

xn1cxnb41#

StreamsBuilderFactoryBeanConfigurer是Spring为Apache Kafka提供的。
定制器是一个SpringBoot类。
并非所有用户都使用Spring Boot,尽管大多数用户都使用。此外,...Configurer扩展了Ordered,因此您可以控制调用多个配置器的顺序。
以前更糟--在Apache Kafka 2.6.7版的Spring之前,它们都被称为...Customizer
https://github.com/spring-projects/spring-kafka/issues/1736
它们被添加到各自的项目中:
ApacheKafka的Spring:2019年2月28日
Spring Boot:2020年7月1日:https://github.com/spring-projects/spring-boot/commit/54e0a61b425d00ceb220b82dc8abbad121245c10
因此,看来启动添加自己的定制不必要。
您可以尝试打开一个针对Boot的问题,看看他们是否准备弃用他们的问题(因为我们的问题早于它),但由于上述原因,我们不能从Spring for Apache Kafka中删除它。

相关问题