Kostas Christidis created KAFKA-6173: ----------------------------------------
Summary: Leader should stop accepting requests when disconnected from ZK Key: KAFKA-6173 URL: https://issues.apache.org/jira/browse/KAFKA-6173 Project: Kafka Issue Type: Bug Reporter: Kostas Christidis Priority: Minor Attachments: After.png, Before.png, Partition.png h2. Setup 1 consumer: C1 2 datacenters: DC1, DC2 A ZK ensemble located in DC1 3 brokers: * B1 - the cluster controller, located in DC1 * B2 - the leader for partition "foo", located in DC2 * B3 - a replica for partition "foo", located in DC1 h2. Condition There is a network partition between DC1 and DC2 h2. Actual behavior B2 will not relinquish leadership and will continue to serve C1. This split-brain situation will go on until C1 refreshes its metadata and finds out about the new leader. h2. Expected behavior B2 should stop accepting requests when it loses the ZK connection. I am prioritizing this a "minor" bug because the multi-DC arrangement is not optimal, and we'd be better off using a tool such as MirrorMaker. -- This message was sent by Atlassian JIRA (v6.4.14#64029)