我为我的Kafka制作人设置了以下属性:
properties.setProperty(ProducerConfig.ACKS_CONFIG, "all");
当我开始我的应用程序时,我看到 acks = -1 在 ProducerConfig values . 为什么会这样?
acks = -1
ProducerConfig values
fiei3ece1#
对于生产者配置, acks 财产 -1 等于 all .Kafka文档中的生产者配置:acks=所有这一切意味着领导者将等待全套同步副本确认记录。这保证了只要至少有一个同步副本保持活动状态,记录就不会丢失。这是最有力的保证。这相当于acks=-1设置。
acks
-1
all
1条答案
按热度按时间fiei3ece1#
对于生产者配置,
acks
财产-1
等于all
.Kafka文档中的生产者配置:
acks=所有这一切意味着领导者将等待全套同步副本确认记录。这保证了只要至少有一个同步副本保持活动状态,记录就不会丢失。这是最有力的保证。这相当于acks=-1设置。