Hi, I have few java async producers sending data to a 4-node Kafka cluster version 0.8.2, containing few thousand topics, all with replication factor 2. When i use acks=1 and trigger a controlled shutdown + restart on one broker, the producers will send data to the new leader, reporting a very low additional delay during the transition (as expected). However if i use acks=-1, the producers will report a ~15 seconds delay between the send and the future.get. Is this behavior expected? Is there a way to make it faster? Or maybe it is a problem with my configuration?
Broker configs: broker.id=0 log.dirs=/var/kafka/md1/kafka-logs zookeeper.connect=10.40.27.107,10.40.27.108,10.40.27.109 auto.create.topics.enable=true default.replication.factor=2 delete.topic.enable=true log.retention.hours=24 num.io.threads=5 Producer configs: acks = -1 retries = 3 timeout.ms = 3000 batch.size = 1048576 linger.ms= 100 metadata.fetch.timeout.ms = 5000 metadata.max.age.ms = 60000 I tried different configurations, but i wasn't able to reduce the delay during broker restart. The logs in the broker indicate that the controlled shutdown was successful. Thank you regards, Federico