[prev in list] [next in list] [prev in thread] [next in thread]
List: activemq-dev
Subject: [jira] Created: (AMQ-1437) Memory Leak in Resource Adapator?
From: "Steven Buberl (JIRA)" <jira () apache ! org>
Date: 2007-09-28 16:16:23
Message-ID: 6971114.1190996183005.JavaMail.jira () brutus
[Download RAW message or body]
Memory Leak in Resource Adapator?
---------------------------------
Key: AMQ-1437
URL: https://issues.apache.org/activemq/browse/AMQ-1437
Project: ActiveMQ
Issue Type: Bug
Components: JMS client
Environment: Ran on ActiveMQ 4.1.1 but ActiveMQ 5.0's code is the same
Reporter: Steven Buberl
I think it is a memory leak that calling close() on a \
org.apache.activemq.ra.ManagedSessionProxy does not remove it from the session list \
of the org.apache.activemq.ra.ManagedConnectionProxy that created it. Some programs \
(like mine) run on a Jboss bean thats generating messages every few seconds and I \
like to keep a Connection open to ActiveMQ and create a new session for each new \
batch of messages. When I close these sessions (which are really \
ManagedSessionProxy's), the actual ActiveMQSession wrapped inside closes but a lot of \
its data remains referenced inside it. Also, the reference to the \
ManagedSessionProxy stays in the ManagedConnectionProxy's session list. So since the \
ManagedSessionProxy has to stay in the ManagedConnectionproxy's session list, it \
stays in memory and so does the ActiveMQSession, and so all these sessions (thousands \
of them) stay in memory until the ManagedConnectionProxy is closed which my program \
only calls when the server shuts down.
To generate this, create a simple message producing program that uses the resource \
adaptor's ActiveMQConnectionFactory to generate one connection. Then run a loop that \
creates a session on that connection, sends a message or two, and closes the session. \
May need to run this loop at least 100 times appreciate what I'm saying and how \
quickly it affects things.
I think this will be a simple fix and hopefully will be resolved soon.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic