You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@hbase.apache.org by "Duo Zhang (Jira)" <ji...@apache.org> on 2025/03/30 01:10:00 UTC

[jira] [Created] (HBASE-29232) Some region operations like compact/flush in async admin can not handle region movement correctly

Duo Zhang created HBASE-29232:
---------------------------------

             Summary: Some region operations like compact/flush in async admin can not handle region movement correctly
                 Key: HBASE-29232
                 URL: https://issues.apache.org/jira/browse/HBASE-29232
             Project: HBase
          Issue Type: Improvement
          Components: asyncclient, Client
            Reporter: Duo Zhang


WHen running ITBLL, I found that if the region is moved during some actions, the operation will retry forever.

The problem is that, when constructing AsyncAdminRequestRetryingCaller, we will pass the server name in. This is not a problem when we do some region server specific operations, like get metrics from region server, but for region operations, since it could be moved, retrying on the same region server does not help.

At least we should fail the request without retrying until reaching the limit when hitting NotServingRegionException, or we should implement region relocating logic here. 



--
This message was sent by Atlassian Jira
(v8.20.10#820010)