commit | 5414f86a44f2cdfc5cac2cbaa48f7ca2b5703ea8 | [log] [tgz] |
---|---|---|
author | Jiajun Wang <jjwang@linkedin.com> | Tue Apr 20 10:59:30 2021 -0700 |
committer | GitHub <noreply@github.com> | Tue Apr 20 10:59:30 2021 -0700 |
tree | fdc708f2c57353fd9a778216b560cfef4ea1944e | |
parent | 24c3c24b35ce39784343573c9561e3d808adc1c6 [diff] |
Fix unexpected result when resuming a cluster from paused/maintenance mode. (#1698) This PR aims to fix a race condition that the resume event could be pushed to the event queue before the cluster status has been updated. In this case, when the event is processed, the controller might still think the cluster is in paused/maintenance mode. As a result, the resume event is discarded and the rebalance won't be done until the next event happens.
Helix is part of the Apache Software Foundation.
Project page: http://helix.apache.org/
Mailing list: http://helix.apache.org/mail-lists.html
mvn clean install -Dmaven.test.skip.exec=true
Helix is a generic cluster management framework used for automatic management of partitioned, replicated and distributed resources hosted on a cluster of nodes. Helix provides the following features: