SystemUsage memory limit reached
adrianwoodhead Jun 15, 2009 12:56 PMI had an Active MQ 5.2.0 server and kept running into an issue which I described in detail here and never got a response to. I then moved over to using FUSE in the hope that this would solve the issue. I have run FUSE Message Broker 5.3.0.2 for the last week and today the issue came back, albeit with a slightly different stack trace:
WARN Service - Async error occurred: javax.jms.ResourceAllocationException: SystemUsage memory limit reached
javax.jms.ResourceAllocationException: SystemUsage memory limit reached
at org.apache.activemq.broker.region.Queue.send(Queue.java:407)
at org.apache.activemq.broker.region.AbstractRegion.send(AbstractRegion.java:354)
at org.apache.activemq.broker.region.RegionBroker.send(RegionBroker.java:443)
at org.apache.activemq.broker.TransactionBroker.send(TransactionBroker.java:224)
at org.apache.activemq.broker.CompositeDestinationBroker.send(CompositeDestinationBroker.java:95)
at org.apache.activemq.broker.MutableBrokerFilter.send(MutableBrokerFilter.java:133)
at org.apache.activemq.broker.TransportConnection.processMessage(TransportConnection.java:455)
at org.apache.activemq.command.ActiveMQMessage.visit(ActiveMQMessage.java:639)
at org.apache.activemq.broker.TransportConnection.service(TransportConnection.java:308)
at org.apache.activemq.broker.TransportConnection$1.onCommand(TransportConnection.java:182)
at org.apache.activemq.transport.TransportFilter.onCommand(TransportFilter.java:68)
at org.apache.activemq.transport.WireFormatNegotiator.onCommand(WireFormatNegotiator.java:113)
at org.apache.activemq.transport.InactivityMonitor.onCommand(InactivityMonitor.java:210)
at org.apache.activemq.transport.TransportSupport.doConsume(TransportSupport.java:84)
at org.apache.activemq.transport.tcp.TcpTransport.doRun(TcpTransport.java:203)
at org.apache.activemq.transport.tcp.TcpTransport.run(TcpTransport.java:185)
at java.lang.Thread.run(Thread.java:619)
The config, server machine, client load etc. are all the same as described in the original post, the only difference is that I swapped ActiveMQ out and replaced it with FUSE. Hopefully someone on these forums will be able to help. If any further information is required I am happy to do whatever is necessary to provide it.