In this case B will return "not leader for partition" error as soon as the leader is re-elected and I imagine the producer will correct itself.
-Thunder -----Original Message----- From: Xiaoyu Wang [xw...@rocketfuel.com] Received: Saturday, 06 Dec 2014, 6:49PM To: users@kafka.apache.org [users@kafka.apache.org] Subject: Producer can writes to a follower during preferred lead election? Hello, I am looking at producer code and found that producer updates its broker/partition info under the two conditions 1. has reached the topicMetadataRefreshInterval 2. failed sending message, before retry So, assume we have broker A and B, B is the current lead and A is the preferred lead and a producer is publishing to B. If someone execute preferred lead election command now, A will become the new lead and the producer won't know the lead is now A and will still writes to B until the metadata refresh interval has been reached. Is this correct? Or did I did miss anything. Thanks.