mmmm.... this seems like a bug. We expect broker settings to set defaults for topics. Perhaps open a JIRA?
On Fri, Apr 10, 2015 at 1:32 PM, Bryan Baugher <bjb...@gmail.com> wrote: > To answer my own question via testing, setting min.insync.replicas on the > broker does not change the default. The only way I can find to change this > is by editing the topic config. > > On Fri, Apr 10, 2015 at 12:57 PM Kamal C <kamaltar...@gmail.com> wrote: > >> > >> > >> > >> > Similarly my producers are currently using request.required.acks to 2 >> with >> > our topics having a replication factor of 3 to kind of get the same thing >> > as min.insync.replicas = 2. I know this is no longer allowed but will my >> > producers fail to write with request.required.acks = 2 in a 0.8.2.1 >> > cluster? >> > >> > >> There was a https://issues.apache.org/jira/browse/KAFKA-1697 JIRA filed to >> remove this support. Kafka 0.8.2.1 will log a warning if ack>1. In the new >> Shiny Producer 0.8.2.1, you can wait on the returned future to know whether >> the message / record successfully reached to Kafka broker or not. >> >> producer.send(new ProducerRecord<byte[], byte[]>("the-topic", >> "key".getBytes(), "value".getBytes()).get(); >> >> >> -- >> Kamal >>