Neha Narkhede created KAFKA-532:
-----------------------------------
Summary: Multiple controllers can co-exist during soft failures
Key: KAFKA-532
URL: https://issues.apache.org/jira/browse/KAFKA-532
Project: Kafka
Issue Type: Bug
Affects Versions: 0.8
Reporter: Neha Narkhede
Priority: Blocker
If the current controller experiences an intermittent soft failure (GC pause)
in the middle of leader election or partition reassignment, a new controller
might get elected and start communicating new state change decisions to the
brokers. After recovering from the soft failure, the old controller might
continue sending some stale state change decisions to the brokers, resulting in
unexpected failures. We need to introduce a controller generation id that
increments with controller election. The brokers should reject any state change
requests by a controller with an older generation id.
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira