[ 
https://issues.apache.org/jira/browse/HBASE-7649?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13572003#comment-13572003
 ] 

Sergey Shelukhin commented on HBASE-7649:
-----------------------------------------

Ok, I got back to this, there are two approaches possible.
1) The involved one, we can add RegionOpeningException to HRegionServer, same 
place as RegionMovedException. If client gets that he won't remove entry from 
cache for some time (say 10 seconds), so it wouldn't go to meta.
2) The hacky, simpler one, purely on client side, after RegionMovedException we 
can keep a small delay (if we found out from meta and not RME, we should be 
good because meta means it's already opened).

I'd prefer to do (1)... any objections?
                
> client retry timeout doesn't need to do x2 fallback when going to different 
> server
> ----------------------------------------------------------------------------------
>
>                 Key: HBASE-7649
>                 URL: https://issues.apache.org/jira/browse/HBASE-7649
>             Project: HBase
>          Issue Type: Improvement
>          Components: Client
>            Reporter: Sergey Shelukhin
>            Assignee: Sergey Shelukhin
>         Attachments: HBASE-7649-v0.patch, HBASE-7649-v1.patch, 
> HBASE-7649-v2.patch, HBASE-7649-v2.patch, HBASE-7649-v2.patch, 
> HBASE-7649-v3.patch
>
>
> See HBASE-7520. When we go to server A, get a bunch of failures, then finally 
> learn the region is on B it doesn't make sense to wait for 30 seconds before 
> going to B.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

Reply via email to