Kafka生产者、Broker与主题同名配置的协同逻辑及优先级咨询
Kafka同名配置的协同工作机制解释
compression.type 配置的生效逻辑
生产者端的compression.type优先级高于Broker端配置。如果生产者将该值设为None,消息会以未压缩的状态发送到Broker,此时Broker的gzip配置不会生效——因为Broker的compression.type仅对未被生产者压缩的消息起作用。简单说,生产者的压缩设置是最终生效的,Broker不会覆盖生产者已经确定的压缩方式(包括不压缩)。
min.insync.replicas 配置的继承逻辑
Broker端的min.insync.replicas是全局默认配置,所有在该Broker上创建的新主题,只要没有显式指定主题级别的min.insync.replicas值,就会自动继承Broker的这个默认值。所以当Broker设置为4时,新创建的主题默认该配置就是4;但如果创建主题时手动指定了其他数值(比如2),主题会优先使用自己的配置,忽略Broker的默认值。
内容的提问来源于stack exchange,提问作者Ankit Sahay
相关产品推荐
相关产品推荐

