Client: Ability to Discard Bad HTable Puts
------------------------------------------

                 Key: HBASE-3974
                 URL: https://issues.apache.org/jira/browse/HBASE-3974
             Project: HBase
          Issue Type: Bug
          Components: client
    Affects Versions: 0.90.3, 0.89.20100924, 0.92.0
            Reporter: Nicolas Spiegelberg
            Assignee: Nicolas Spiegelberg
            Priority: Critical
             Fix For: 0.90.4


While debugging an application consistency issue, we noticed that a single, 
synchronous Put request threw a NoServerForRegionException but eventually 
succeeded 90 seconds later.  The problem is that failed put requests are not 
actually removed from the HTable's writeBuffer.  This makes sense for 
asynchronous puts using setAutoFlush(false) but don't make sense for the 
default case where we expect synchronous operation.  We should discard all 
failed puts for the synchronous case and provide an API so asynchronous 
requests can have their failed puts cleared.

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

Reply via email to