Repository: hbase Updated Branches: refs/heads/master 71be251ef -> d39ea25d4
HBASE-21244 Skip persistence when retrying for assignment related procedures Project: http://git-wip-us.apache.org/repos/asf/hbase/repo Commit: http://git-wip-us.apache.org/repos/asf/hbase/commit/d39ea25d Tree: http://git-wip-us.apache.org/repos/asf/hbase/tree/d39ea25d Diff: http://git-wip-us.apache.org/repos/asf/hbase/diff/d39ea25d Branch: refs/heads/master Commit: d39ea25d444e64403fb397bfac82eccd1a83dfa1 Parents: 71be251 Author: zhangduo <[email protected]> Authored: Thu Sep 27 20:25:06 2018 +0800 Committer: zhangduo <[email protected]> Committed: Fri Sep 28 21:22:23 2018 +0800 ---------------------------------------------------------------------- .../hadoop/hbase/master/assignment/TransitRegionStateProcedure.java | 1 + .../hadoop/hbase/master/procedure/ReopenTableRegionsProcedure.java | 1 + 2 files changed, 2 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/hbase/blob/d39ea25d/hbase-server/src/main/java/org/apache/hadoop/hbase/master/assignment/TransitRegionStateProcedure.java ---------------------------------------------------------------------- diff --git a/hbase-server/src/main/java/org/apache/hadoop/hbase/master/assignment/TransitRegionStateProcedure.java b/hbase-server/src/main/java/org/apache/hadoop/hbase/master/assignment/TransitRegionStateProcedure.java index f6d22fa..dd8415a 100644 --- a/hbase-server/src/main/java/org/apache/hadoop/hbase/master/assignment/TransitRegionStateProcedure.java +++ b/hbase-server/src/main/java/org/apache/hadoop/hbase/master/assignment/TransitRegionStateProcedure.java @@ -329,6 +329,7 @@ public class TransitRegionStateProcedure backoff / 1000, this, regionNode.toShortString(), e); setTimeout(Math.toIntExact(backoff)); setState(ProcedureProtos.ProcedureState.WAITING_TIMEOUT); + skipPersistence(); throw new ProcedureSuspendedException(); } } http://git-wip-us.apache.org/repos/asf/hbase/blob/d39ea25d/hbase-server/src/main/java/org/apache/hadoop/hbase/master/procedure/ReopenTableRegionsProcedure.java ---------------------------------------------------------------------- diff --git a/hbase-server/src/main/java/org/apache/hadoop/hbase/master/procedure/ReopenTableRegionsProcedure.java b/hbase-server/src/main/java/org/apache/hadoop/hbase/master/procedure/ReopenTableRegionsProcedure.java index 24b1e5c..5b36f30 100644 --- a/hbase-server/src/main/java/org/apache/hadoop/hbase/master/procedure/ReopenTableRegionsProcedure.java +++ b/hbase-server/src/main/java/org/apache/hadoop/hbase/master/procedure/ReopenTableRegionsProcedure.java @@ -122,6 +122,7 @@ public class ReopenTableRegionsProcedure regions.size(), tableName, backoff / 1000); setTimeout(Math.toIntExact(backoff)); setState(ProcedureProtos.ProcedureState.WAITING_TIMEOUT); + skipPersistence(); throw new ProcedureSuspendedException(); default: throw new UnsupportedOperationException("unhandled state=" + state);
