在Spring Cloud Stream中获取底层Kafka消费者和生产者
我有一个用例,希望在Spring云流应用程序中获得底层Kafka生产者(KafkaTemplate)。在浏览代码时,我偶然发现了在Spring Cloud Stream中获取底层Kafka消费者和生产者,spring,apache-kafka,spring-kafka,spring-cloud-stream,Spring,Apache Kafka,Spring Kafka,Spring Cloud Stream,我有一个用例,希望在Spring云流应用程序中获得底层Kafka生产者(KafkaTemplate)。在浏览代码时,我偶然发现了KafkaProducerMessageHandler,它有一个getKafkaTemplate方法。但是,它无法自动布线 此外,如果我直接自动连接KafkaTemplate,模板将使用默认属性初始化,并且它将忽略SCSt配置的绑定器中的代理 如何在Spring Cloud Stream应用程序中访问底层KafkaTemplate或生产者/消费者 编辑:实际上,我的SC
KafkaProducerMessageHandler
,它有一个getKafkaTemplate
方法。但是,它无法自动布线
此外,如果我直接自动连接KafkaTemplate
,模板将使用默认属性初始化,并且它将忽略SCSt配置的绑定器中的代理
如何在Spring Cloud Stream应用程序中访问底层KafkaTemplate或生产者/消费者
编辑:实际上,我的SCSt应用程序有多个卡夫卡活页夹,我想获得与每个活页夹对应的KafkaTemplate
或卡夫卡制作人。这有可能吗?不完全清楚为什么需要这样做,但可以通过向应用程序上下文添加ProducerMessageHandlerCustomizer
@Bean
来捕获kafkatTemplate
。不完全清楚为什么需要这样做,但是您可以通过向应用程序上下文添加ProducerMessageHandlerCustomizer
@Bean
来捕获KafkaTemplate
。。谢谢你的回复。不幸的是,ProducerMessageHandlerCustomizer
直到SCSt 3.0才添加。我仍在使用SCST2.2,无法更新。是否有其他方法可以捕获KafkaTemplate
s?否;很抱歉没有。如果您能解释一下您的用例,可能会有一些替代方案。Gary,是否有ProducerMessageHandlerCustomizer
的示例用法记录在案?您好Gary。谢谢你的回复。不幸的是,ProducerMessageHandlerCustomizer
直到SCSt 3.0才添加。我仍在使用SCST2.2,无法更新。是否有其他方法可以捕获KafkaTemplate
s?否;很抱歉没有。如果您能解释一下您的用例,可能会有一些替代方案。Gary,是否有ProducerMessageHandlerCustomizer
的示例使用记录?