commit | 55f5ed80ae68a0d64f65e83adb469d031d11b22e | [log] [tgz] |
---|---|---|
author | Jiajun Wang <jjwang@linkedin.com> | Tue Jan 18 17:35:45 2022 -0800 |
committer | GitHub <noreply@github.com> | Tue Jan 18 17:35:45 2022 -0800 |
tree | abcd8c4037ff92b5f494de5167ed2d64c121aa9e | |
parent | 3b49f55df298e1d12daa078034137f58543319e5 [diff] |
Fix race condition in scheduler message processing logic. (#1930) This PR aims to fix the race condition that happens during processing scheduler messages. The previous logic which dynamically delete task partitions in the scheduler message IdealState may cause conflicts and results in inconsistent message status update. Since updating the task partitions is not a necessary step, this PR removes the corresponding logic and simplify the message handling procedure. This PR will help to stablize TestSchedulerMessage.java.
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: