We work on a JMS based application that receives messages in XML format from a JMS queue. The application is deployed on Weblogic server (12c).
Having a rate of about 400-500 msgs/sec we are experiencing bad performance and accumulating backlog on the JMS queue.
I tried to profile the application using Java Mission Control and after recording one minute of activity of the system I found that there is a lot of contention on access phase to Zip (Jar) files by the Weblogic classloader.
The operation that was performed by my JMS MDB when the contention is detected is the XML file content unmarshalling using JAXB.
Any hint on what can cause the issue?