You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@hbase.apache.org by "Bryan Beaudreault (Jira)" <ji...@apache.org> on 2022/04/25 17:29:00 UTC

[jira] [Resolved] (HBASE-26807) Unify CallQueueTooBigException special pause with CallDroppedException

     [ https://issues.apache.org/jira/browse/HBASE-26807?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Bryan Beaudreault resolved HBASE-26807.
---------------------------------------
    Resolution: Fixed

> Unify CallQueueTooBigException special pause with CallDroppedException
> ----------------------------------------------------------------------
>
>                 Key: HBASE-26807
>                 URL: https://issues.apache.org/jira/browse/HBASE-26807
>             Project: HBase
>          Issue Type: Improvement
>            Reporter: Bryan Beaudreault
>            Assignee: Bryan Beaudreault
>            Priority: Major
>              Labels: patch-available
>             Fix For: 2.5.0, 3.0.0-alpha-3
>
>
> CallQueueTooBigException and CallDroppedException crop up in very similar circumstances – the former is thrown if the request cannot be enqueued because the queue is full; the latter is thrown when a call is dropped from the queue to make room for another call.
> HBASE-17114 added a special pause feature, which allows pausing for a longer period of time when CallQueueTooBigException is encountered, vs the normal pause for other exceptions. The idea here is to help reduce load so the server can process its queue. We should extend this feature to encompass CallDroppedException for the same reason.
> Currently the config is called "hbase.client.pause.cqtbe". We should probably deprecate that in favor of a more generic name.



--
This message was sent by Atlassian Jira
(v8.20.7#820007)