kafka生产者的多个实例

问题描述 投票:1回答:1

我知道可以启动生产者应用程序的多个实例来为一个主题产生数据。为此需要进行哪些配置更改?我需要其他的client_id吗?无需任何更改,它可以工作。因此,不确定更改客户端ID或任何其他配置参数是否有好处?谢谢,

apache-kafka spring-kafka kafka-producer-api
1个回答
0
投票

客户端ID仅用于登录服务器。

此目的是通过允许在服务器端请求日志中包含逻辑应用程序名称,从而能够跟踪IP /端口以外的请求源。

因此,除非您在同一应用程序中有很多生产者,否则这不是很重要。

要为每个生产者获取不同的客户ID,您需要为每个生产者提供一个生产者工厂。

在消费者方面,您可以在容器(或@KafkaListener)级别指定客户端ID。

© www.soinside.com 2019 - 2024. All rights reserved.