This is an automated email from the ASF dual-hosted git repository.
vjasani pushed a commit to branch branch-2.6
in repository https://gitbox.apache.org/repos/asf/hbase.git
The following commit(s) were added to refs/heads/branch-2.6 by this push:
new e299b85799b HBASE-29714 Increase DEFAULT_RS_REMOTE_PROC_RETRY_LIMIT to
10 (#7466)
e299b85799b is described below
commit e299b85799b19375cf5f291ce565ef784439d57d
Author: Umesh <[email protected]>
AuthorDate: Mon Nov 17 11:51:30 2025 +0530
HBASE-29714 Increase DEFAULT_RS_REMOTE_PROC_RETRY_LIMIT to 10 (#7466)
Signed-off-by: Andrew Purtell <[email protected]>
Signed-off-by: Viraj Jasani <[email protected]>
Signed-off-by: Aman Poonia <[email protected]>
---
.../apache/hadoop/hbase/master/procedure/RSProcedureDispatcher.java | 4 ++--
.../test/java/org/apache/hadoop/hbase/util/TestProcDispatcher.java | 1 +
2 files changed, 3 insertions(+), 2 deletions(-)
diff --git
a/hbase-server/src/main/java/org/apache/hadoop/hbase/master/procedure/RSProcedureDispatcher.java
b/hbase-server/src/main/java/org/apache/hadoop/hbase/master/procedure/RSProcedureDispatcher.java
index 8bb4df135c6..5ab8a830fd0 100644
---
a/hbase-server/src/main/java/org/apache/hadoop/hbase/master/procedure/RSProcedureDispatcher.java
+++
b/hbase-server/src/main/java/org/apache/hadoop/hbase/master/procedure/RSProcedureDispatcher.java
@@ -261,9 +261,9 @@ public class RSProcedureDispatcher extends
RemoteProcedureDispatcher<MasterProce
/**
* The default retry limit. Waiting for more than {@value} attempts is not
going to help much
* for genuine connectivity errors. Therefore, consider fail-fast after
{@value} retries. Value
- * = {@value}
+ * = {@value}. 10 retries means we will wait for at least 28.5 seconds
before killing RS.
*/
- private static final int DEFAULT_RS_REMOTE_PROC_RETRY_LIMIT = 5;
+ private static final int DEFAULT_RS_REMOTE_PROC_RETRY_LIMIT = 10;
private final int failFastRetryLimit;
diff --git
a/hbase-server/src/test/java/org/apache/hadoop/hbase/util/TestProcDispatcher.java
b/hbase-server/src/test/java/org/apache/hadoop/hbase/util/TestProcDispatcher.java
index 740a65f2b61..5e42ee2f4a4 100644
---
a/hbase-server/src/test/java/org/apache/hadoop/hbase/util/TestProcDispatcher.java
+++
b/hbase-server/src/test/java/org/apache/hadoop/hbase/util/TestProcDispatcher.java
@@ -77,6 +77,7 @@ public class TestProcDispatcher {
public static void setUpBeforeClass() throws Exception {
TEST_UTIL.getConfiguration().set(HBASE_MASTER_RSPROC_DISPATCHER_CLASS,
RSProcDispatcher.class.getName());
+
TEST_UTIL.getConfiguration().setInt("hbase.master.rs.remote.proc.fail.fast.limit",
5);
TEST_UTIL.startMiniCluster(3);
MiniHBaseCluster cluster = TEST_UTIL.getHBaseCluster();
rs0 = cluster.getRegionServer(0).getServerName();