GitHub user jiajunwang opened a pull request:
https://github.com/apache/helix/pull/279
Check in the intermediate state calculate stage for best possible state.
Resource rebalance pipeline should continuously processing resource even
some resources cannot be calculated.
This is for preventing controller management being stopped by some
problematic resources.
Also add several exception handling for resource loops in different stage.
The idea is the detail calculation may throw HelixException, but at the top
stage layer, these exception should not prevent the whole pipeline to be
finished.
You can merge this pull request into a Git repository by running:
$ git pull https://github.com/jiajunwang/helix master
Alternatively you can review and apply these changes as the patch at:
https://github.com/apache/helix/pull/279.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 #279
----
commit 0beeb8fa2babe2d8c7bc50a0a454f752b7c96295
Author: Jiajun Wang <jjwang@...>
Date: 2018-09-27T23:18:59Z
Check in the intermediate state calculate stage for best possible state.
Resource rebalance pipeline should continuously processing resource even
some resources cannot be calculated.
This is for preventing controller management being stopped by some
problematic resources.
Also add several exception handling for resource loops in different stage.
The idea is the detail calculation may throw HelixException, but at the top
stage layer, these exception should not prevent the whole pipeline to be
finished.
----
---