I have a doubt if having lots of pending messages in the queue could affect the memory of the application. The jmsservers are attached to persistent stores now. We have error queues configured that could have lots of messages unattended. The jmsstore size on the disk is approximately 2 GB. I have felt the restarts are much slower as the jms store size has increased. So can anyone help me understand
1. For JMSServers with persistent store, how much of JVM comes into play for production and consumption
2. During restarts, does weblogic load some portion of jmsstore into memory?
Yes Deepak. We had few outofmemory issues with our server. The jmsstore size is 2 gb mostly caused by error queues.
The server restart also have been very slow. Once we had to kill the server and after that it refused to startup. The thread dump shows a fatal exception when reading from store. The jmx of the server is 2 gb. So it could be either because the force kill have caused a corruption of file store or the jms store size is too big.
We are planing for a test where we could load a jmsstore and see how the jstat results differ.