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

Ian Varley commented on HBASE-5320:
-----------------------------------

The only reason I was thinking "shared state" was that it lets you break the 
circuit cleanly for everyone, as opposed to every request having to time out 
individually. An async API makes it more palatable for client code to be 
written to tolerate this, but realistically, a lot of code wants to interact 
with HBase synchronously, and fail fast if the cluster is down. (Citation 
needed. :)
                
> Create client API to handle HBase maintenance gracefully
> --------------------------------------------------------
>
>                 Key: HBASE-5320
>                 URL: https://issues.apache.org/jira/browse/HBASE-5320
>             Project: HBase
>          Issue Type: Improvement
>            Reporter: Mikhail Bautin
>            Assignee: Mikhail Bautin
>            Priority: Minor
>
> When we do HBase cluster maintenance, we typically have to manually stop or 
> disable the client temporarily. It would be nice to have a way for the client 
> to find out that HBase in undergoing maintenance through an appropriate API 
> and gracefully handle it on its own.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: 
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to