Details
-
New Feature
-
Status: Closed
-
Major
-
Resolution: Fixed
-
None
-
None
-
Reviewed
-
Description
Allow the BlockingQueue implementation class to be specified in the HBase config to enable different behavior than a FIFO queue. The use case we have is around fairness and starvation for big scans that are parallelized on the client. It's easy to fill up the HBase server Call BlockingQueue when processing a single parallelized scan, leadng other scans to time out. Instead, doing round robin processesing on a dequeue through a different BlockingQueue implementation will prevent this from occurring.