I'm the author of JmsTools. I don't have the time to deep-dive into this
issue now, I just want to point out a few things.
The tool simulates an application, so it ignores whatever is in
ActiveMQ/Artemis. So will a real application. If a message is lost to the
tool it is also lost to the real
Java 7 is end of life, so when I filed the bug I didn't include it in
affected versions. I'm almost 100% certain that it is affected as well. The
bug is in G1.
-Erik
--
Sent from: http://activemq.2283324.n4.nabble.com/ActiveMQ-User-f2341805.html
This could be
http://bugs.java.com/bugdatabase/view_bug.do?bug_id=JDK-8180048, a memory
leak in G1. If so you can work around it by switching to concurrent mark
sweep or you can upgrade to the very latest Java SE 8u144 from Oracle, where
the bug should be fixed. Not sure if the fix is in OpenJDK