[ https://issues.apache.org/jira/browse/KAFKA-2743?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Guozhang Wang resolved KAFKA-2743. ---------------------------------- Resolution: Fixed Issue resolved by pull request 422 [https://github.com/apache/kafka/pull/422] > Forwarding task reconfigurations in Copycat can deadlock with rebalances and > has no backoff > ------------------------------------------------------------------------------------------- > > Key: KAFKA-2743 > URL: https://issues.apache.org/jira/browse/KAFKA-2743 > Project: Kafka > Issue Type: Bug > Components: copycat > Reporter: Ewen Cheslack-Postava > Assignee: Ewen Cheslack-Postava > Fix For: 0.9.0.0 > > > There are two issues with the way we're currently forwarding task > reconfigurations. First, the forwarding is performed synchronously in the > DistributedHerder's main processing loop. If node A forwards a task > reconfiguration and node B has started a rebalance process, we can end up > with distributed deadlock because node A will be blocking on the HTTP request > in the thread that would otherwise handle heartbeating and rebalancing. > Second, currently we just retry aggressively with no backoff. In some cases > the node that is currently thought to be the leader will legitimately be down > (it shutdown and the node sending the request didn't rebalance yet), so we > need some backoff to avoid unnecessarily hammering the network and the huge > log files that result from constant errors. -- This message was sent by Atlassian JIRA (v6.3.4#6332)