Destroying durable subscription, does not entirely destory the durable subsciber --------------------------------------------------------------------------------
Key: AMQ-1135 URL: https://issues.apache.org/activemq/browse/AMQ-1135 Project: ActiveMQ Issue Type: Bug Components: Broker Affects Versions: 4.1.0 Environment: Linux 2.6.9-34.EL i686 i686 i386, Intel(R) Pentium(R) 4 CPU 2.80GHz, 2GB memory Reporter: Sandeep Chayapathi Attachments: jconsole.gif Destroying a durable subcriber, via jconsole or by programmatically, does not remove the durable subscriber. Over a period of time, once the memory reaches the memorymanager limit, is causing "out of memory" exception. Steps to duplicate: 1. start activemq, with a memorymanager limit of 10 MB 2. start a consumer, as a durable subscriber (you can use the bundled example ConsumerTool.java), for a topic. 3. start a producer to send messages to the topic 4. kill the consumer, followed by the producer 5. use jconsole to connect to the activemq server 6. select the brokers "Operations" tab 7. delete the durable subscriber - notice the earlier subscription is never removed, instead moved to a "false" subscription state 8. start the producer again - notice the memory usage increases, upto the 10MB limit, and a "out of memory" exception is thrown Attached is a screenshot of my jconsole showing the "false" subscription state. This never occurred in AMQ 4.0.2 or 4.0.1, hence this must be a regression bug. I would appreciate either a fix/patch or a workaround solution for this issue, as this is one of the issues holding us from moving AMQ to a production setup. -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.