activemq-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From mlukica <>
Subject queue.send throws ResourceAllocationException without checking usageManager when sendFailIfNoSpace is set in AMQ 4.1.2
Date Tue, 10 Jun 2008 09:52:51 GMT

Affected version: AMQ 4.1.2 send(ConnectionContext, Message)
method always throws ResourceAllocationException if sendFailIfNoSpace is
set, producerFlowControl is enabled, message response is not required and
network connection is not used to connect to broker.

In this case thread execution ends up in following code block:
            } else {
                if (usageManager.isSendFailIfNoSpace() ) {
                    throw new javax.jms.ResourceAllocationException("Usage
Manager memory limit reached");
                } else {
                    while( !usageManager.waitForSpace(1000) ) {
                        if( context.getStopping().get() )
                            throw new IOException("Connection closed, send

... usageManager is never checked for space prior to throwing
ResourceAllocationException("Usage Manager memory limit reached"), and no
message can be sent to this queue, regardless of the usageManager set on
View this message in context:
Sent from the ActiveMQ - User mailing list archive at

View raw message