GitHub user leonhong opened a pull request: https://github.com/apache/kafka/pull/4302
when broker is unavailable, fast revover - when broker is unavailable(such as broker's machine is down), controller will wait 30 sec timeout by dedault. it seems to be that the timeout waiting is not necessary. It will be increase the MTTR of dead broker .  You can merge this pull request into a Git repository by running: $ git pull https://github.com/leonhong/kafka trunk Alternatively you can review and apply these changes as the patch at: https://github.com/apache/kafka/pull/4302.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #4302 ---- commit 11e93f6dfc9cf777a70047e16b3be31ff660325f Author: hongliang <hongliang@hongliangdemacbook-pro.local> Date: 2017-12-07T14:24:33Z when broker is unavailable, fast revover ---- ---