commit | 02c7ac0cdd3e02697fcc126b059f2c7d94e5803b | [log] [tgz] |
---|---|---|
author | Huizhi Lu <5187721+huizhilu@users.noreply.github.com> | Mon Jun 28 22:53:46 2021 -0700 |
committer | Huizhi Lu <5187721+huizhilu@users.noreply.github.com> | Fri Jul 16 14:02:56 2021 -0700 |
tree | 27acc415163bda10285fd237bd547a6881397427 | |
parent | b52bc048ddd22ed9770540ff71024ecec5f59bc1 [diff] |
Add message generation logic for management pipeline (#1803) In cluster freeze mode, controller sends freeze/unfreeze and pending ST cancellation messages to participants. In this commit, the existing message generation stage is leveraged to create the ST cancellation messages. Best possible out is built by copying the state map from current state for generating cancellation messages. For freeze/unfreeze messages, the logic is added in ManagementMessageGenerationPhase. The existing MessageDispatchStage is also used for dispatching all the messages.
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: