I have two JBOSS server instance running on two difference machines. BOX1 and BOX2. I configured the JMS queue on BOX1. Queue messages are persisted in the Oracle database. Web application running on BOX1 and BOX2 pushes messages in the queue configured on BOX1. And I have a JSP page which browses through the current messages of the queue and displayes it on the web page.
But now what is happening is, when a message is pushed from BOX1 web application to the queue, JSP page displayes this newly added message. But when a message is pushed by BOX2 web application, JSP does not show that message till I restart the BOX1 JBOSS. However If I see the record count of JMS_MESSAGES table, it returns the exact count.