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

Reply via email to