I have a problem when running a simple send text message. Activemq is producing a memory leak which causes an eventual heap overflow. Using the "Yourkit" profiler. I've attached the memory recording to this mail, hope this helps, seem to be something rooted in the JMSStatsImpl class, finally ending in the DelayQueue.
http://www.nabble.com/file/3607/Bootstrap.memory.gz Bootstrap.memory.gz try { Connection connection = connectionFactory.createConnection(); connection.start(); // Create a Session Session session = connection.createSession(false, Session.AUTO_ACKNOWLEDGE); // Create the destination (Topic or Queue) Destination destination = session.createQueue("TEST2.FOO"); // Create a MessageProducer from the Session to the Topic or Queue MessageProducer producer = session.createProducer(destination); producer.setDeliveryMode(DeliveryMode.NON_PERSISTENT); // Create a messages TextMessage textMessage = session.createTextMessage(message); // Tell the producer to send the message producer.send(textMessage); // Clean up producer.close(); session.close(); connection.stop(); connection.close(); producer = null; session = null; connection = null; return true; } catch (JMSException exception) { log.error("Error with jms"+exception); return false; } Hope this helps, Matt. -- View this message in context: http://www.nabble.com/Memory-leak-in-Text-Message-send-tf2429089.html#a6772715 Sent from the ActiveMQ - User mailing list archive at Nabble.com.
