Hi,
quick question - will there be a leak even when using a value other than
"0"?
Example:
wireFormat.maxInactivityDuration=300000 (5 minutes).
Best regards,
Frank
On 14.09.2011 21:03, Jim Gomes wrote:
The problem is only reproducible with the
wireFormat.maxInactivityDuration=0parameter. If this parameter is
removed, then the thread is cleaned up
correctly. Knowing that, I think the fix should be pretty straightforward.
In the meantime, as a work-around, I would suggest not adding that
parameter.
On Mon, Sep 12, 2011 at 6:06 PM, Jim Gomes<[email protected]> wrote:
Thanks for the report. It looks like we are at least leaking threads on
the InactivityMonitor. I've taken the sample provided and used it as a base
to reproduce the problem. I can reproduce a thread leak for every
connection that should have been cleaned up via Dispose(). I'll take a
closer look at it tomorrow and see if I can narrow it down and come up with
a fix.
If you have any additional info on what is being leaked, that would be
helpful to have.
Thanks.
-Jim
On Sat, Sep 10, 2011 at 9:23 AM, Shine<[email protected]> wrote:
Hi,
i use the latest binaries from
http://activemq.apache.org/nms/activemq-downloads.html (1.5.1.2341)
and i tried the source code from subversion.
am Freitag, 9. September 2011 um 21:53 schrieben Sie:
On Fri, 2011-09-09 at 12:44 -0700, Shine wrote:
hi,
if you connect to the message broker and close/dispose everything, few
handles still alive.
expample:
Apache.NMS.IConnectionFactory factory = new
Apache.NMS.NMSConnectionFactory(@"tcp://
messagebroker.xabcd.org:61616?wireFormat.maxInactivityDuration=0");
using (Apache.NMS.IConnection connection =
factory.CreateConnection("NotForYourEyes", "NotForYourEyes"))
{
using (Apache.NMS.ISession session = connection.CreateSession())
{
Apache.NMS.IDestination destination = new
Apache.NMS.ActiveMQ.Commands.ActiveMQTopic("{12345678-288C-4787-A9C9-123456789012}/11023");
using (Apache.NMS.IMessageConsumer consumer =
session.CreateConsumer(destination))
{
connection.Start();
}
}
}
About 35 handles will not be cleaned up. If you do some reconnects you
get
an "OutOfMemory" Exception after a while.
--
View this message in context:
http://activemq.2283324.n4.nabble.com/C-NMS-After-close-a-connection-a-couple-of-handles-will-not-be-cleaned-up-tp3802609p3802609.html
Sent from the ActiveMQ - Dev mailing list archive at Nabble.com.
Usually helpful to let us know what version you are using, there were
some things like this fixed in past releases, if not on v1.5.1 then I'd
suggest giving that a try.
Regards
--
Mit freundlichen Grüßen
[email protected]
mailto:[email protected]
--
View this message in context:
http://activemq.2283324.n4.nabble.com/C-NMS-After-close-a-connection-a-couple-of-handles-will-not-be-cleaned-up-tp3802609p3804031.html
Sent from the ActiveMQ - Dev mailing list archive at Nabble.com.