提交仅具有最小异步副本的消息?

时间:2020-01-19 22:54:44

标签: apache-kafka

当我在我的Kafka Producer中配置对所有ACKs=all的确认,并且min.insync.replicas = 2与replicas.factor = 3时,同步列表isr中只有2个代理= 2-3(考虑代理4发生故障),消息是否将被提交?

1 个答案:

答案 0 :(得分:3)

acks = all表示-等待所有可用的同步副本中的ack。

min.insync.replicas = 2意味着-当acks = all时,请确保您至少有2个。

因此,答案是肯定的,如果第三个副本已关闭,它将被提交。