-
Bug
-
Resolution: Done
-
Critical
-
None
-
7.5.0.CR3
-
-
+
-
Previously, if you consecutively opened and then closed a series of AMQP clients within the same `JMSContext` instance, this caused a memory leak on the broker. This issue is now resolved.
-
Documented as Resolved Issue
-
Verified in a release
-
When connecting to an AMQ broker via the Interconnect router (qpid-dispatch 1.9) with link routing configured, I found that starting and stopping (non-transacted) clients on the other side of the router seems to result in creation of ServerConsumerImpl, ServerSenderImpl and other objects that do not get released when the client is closed.
Upon further investigation, I found that if I open a JMSContext from a qpid JmsConnectionFactory, then open and close consumers in a loop within the context, I can trigger a leak of org.apache.activemq.artemis.protocol.amqp.proton.ProtonServerSenderContext, org.apache.activemq.artemis.core.server.impl.ServerConsumerImpl and related objects that seem to persist even after the client is killed.
- clones
-
ENTMQBR-3163 Memory Leak when Opening and Closing AMQP Consumers in the Same Session / Context
- Closed