kafka生产者的多个实例

Multiple instances of kafka producer

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

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

The purpose of this is to be able to track the source of requests beyond just ip/port by allowing a logical application name to be included in server-side request logging.

所以这不是很重要,除非你在同一个应用程序中有很多生产者。

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

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