Rushabh Shah created HBASE-24983:
------------------------------------

             Summary: Wrap ConnectionImplemetation#locateRegioninMeta under 
operation timeout.
                 Key: HBASE-24983
                 URL: https://issues.apache.org/jira/browse/HBASE-24983
             Project: HBase
          Issue Type: Bug
          Components: Client
    Affects Versions: 1.6.0
            Reporter: Rushabh Shah


We have config property (hbase.client.operation.timeout and 
hbase.client.meta.operation.timeout).
Description of hbase.client.operation.timeout which is for non meta tables.
{noformat}
Operation timeout is a top-level restriction (millisecond) that makes sure a 
blocking operation in Table will not be blocked more than this. In each 
operation, if rpc request fails because of timeout or other reason, it will 
retry until success or throw RetriesExhaustedException. But if the total time 
being blocking reach the operation timeout before retries exhausted, it will 
break early and throw SocketTimeoutException.
{noformat}

Most of the operations like get, put, delete are wrapped under this timeout but 
scan operation is not wrapped in this timeout. We need to wrap scan operations 
also within operation timeout.
More discussion in this PR thread:  
https://github.com/apache/hbase/pull/2322#discussion_r478687341



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to