You can try setting a higher value for "message.send.max.retries" in producer config.
Regards, Pushkar On Wed, Dec 18, 2013 at 5:34 PM, Hanish Bansal < hanish.bansal.agar...@gmail.com> wrote: > Hi All, > > We are having kafka cluster of 2 nodes. (using 0.8.0 final release) > Replication Factor: 2 > Number of partitions: 2 > > > I have configured request.required.acks in producer configuration to -1. > > As mentioned in documentation > http://kafka.apache.org/documentation.html#producerconfigs, setting this > value to -1 provides guarantee that no messages will be lost. > > I am getting below behaviour: > > If kafka is running as foreground process and i am shutting down the kafka > leader node using "ctrl+C" then no data is lost. > > But if i abnormally terminate the kafka using "kill -9 <pid>" then still > facing data loss even after configuring request.required.acks to -1. > > Any suggestions? > -- > *Thanks & Regards* > *Hanish Bansal* >