Q&A
Q&AWhat changes with acks=all and min.insync.replicas=2 during a broker partition?
The producer may reject writes when fewer than two replicas remain in the in-sync set.
Read the concise answer
With three brokers and min.insync.replicas=2, acks=all requires the current in-sync replica set to meet the minimum. If the ISR falls to one, writes are rejected rather than acknowledged with reduced replication. acks=1 favors availability but risks losing leader-only writes if that leader fails before replication.