我知道可以启动生产者应用程序的多个实例来为一个主题产生数据。为此需要进行哪些配置更改?我需要其他的client_id吗?无需任何更改,它可以工作。因此,不确定更改客户端ID或任何其他配置参数是否有好处?谢谢,
客户端ID仅用于登录服务器。
此目的是通过允许在服务器端请求日志中包含逻辑应用程序名称,从而能够跟踪IP /端口以外的请求源。
因此,除非您在同一应用程序中有很多生产者,否则这不是很重要。
要为每个生产者获取不同的客户ID,您需要为每个生产者提供一个生产者工厂。
在消费者方面,您可以在容器(或@KafkaListener
)级别指定客户端ID。