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)

Reply via email to