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. >
