mirror of https://github.com/apache/cassandra
Fix SimpleClient ability to release acquired capacity
patch by Sam Tunnicliffe; reviewed by Dmitry Konstantinov, Mick Semb Wever for CASSANDRA-20202
This commit is contained in:
parent
fc232f45f0
commit
291cbcccf6
|
|
@ -1,4 +1,5 @@
|
|||
4.1.9
|
||||
* Fix SimpleClient ability to release acquired capacity (CASSANDRA-20202)
|
||||
* Fix WaitQueue.Signal.awaitUninterruptibly may block forever if invoking thread is interrupted (CASSANDRA-20084)
|
||||
Merged from 4.0:
|
||||
* Fix autocompletion for role names/user names (CASSANDRA-20175)
|
||||
|
|
|
|||
|
|
@ -373,11 +373,6 @@ public class CQLMessageHandler<M extends Message> extends AbstractMessageHandler
|
|||
return new Envelope(header, body);
|
||||
}
|
||||
|
||||
protected boolean processRequest(Envelope request)
|
||||
{
|
||||
return processRequest(request, Overload.NONE);
|
||||
}
|
||||
|
||||
protected boolean processRequest(Envelope request, Overload backpressure)
|
||||
{
|
||||
M message = null;
|
||||
|
|
|
|||
|
|
@ -518,9 +518,9 @@ public class SimpleClient implements Closeable
|
|||
errorHandler,
|
||||
ctx.channel().attr(Connection.attributeKey).get().isThrowOnOverload())
|
||||
{
|
||||
protected boolean processRequest(Envelope request)
|
||||
protected boolean processRequest(Envelope request, Overload overload)
|
||||
{
|
||||
boolean continueProcessing = super.processRequest(request);
|
||||
boolean continueProcessing = super.processRequest(request, overload);
|
||||
releaseCapacity(Ints.checkedCast(request.header.bodySizeInBytes));
|
||||
return continueProcessing;
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue