Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Spring Cloud Stream中获取底层Kafka消费者和生产者_Spring_Apache Kafka_Spring Kafka_Spring Cloud Stream - Fatal编程技术网

在Spring Cloud Stream中获取底层Kafka消费者和生产者

在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

我有一个用例,希望在Spring云流应用程序中获得底层Kafka生产者(KafkaTemplate)。在浏览代码时,我偶然发现了
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
的示例使用记录?