当我在我的Kafka Producer中配置对所有ACKs=all
的确认,并且min.insync.replicas
= 2与replicas.factor
= 3时,同步列表isr中只有2个代理= 2-3(考虑代理4发生故障),消息是否将被提交?
答案 0 :(得分:3)
acks = all表示-等待所有可用的同步副本中的ack。
min.insync.replicas = 2意味着-当acks = all时,请确保您至少有2个。
因此,答案是肯定的,如果第三个副本已关闭,它将被提交。