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。
我了解可以启动生产者应用程序的多个实例来为主题生产数据。为此需要进行哪些配置更改?我需要不同的 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。