Yes, the client is on the same machine as JBoss. Actually, the web application is accessed as a web service (using Axis1.4), and the client invokes the readMessages service to get the messages from the queue.
I looked back at the code of the web application, and I noticed something poorly coded that could explain the issue: each time the readMessages service is invoked, a JMS consumer is created by calling the queueSession.createReceiver method! As the client perpetually invokes the readMessages service, I think the creation of consumer instances is overloaded and fails. I changed the code to create only one instance of consumer (when the readMessages service is invoked for the first time by this specific client): it seems that the client can access the 10,000 messages now! Thanks for your help! But thinking further about the issue, I would like to know if this behavior is a JBoss Messaging limitation or an environment configuration problem: what if 20 or so clients simultaneously invoke the readMessages service? Will the consumer instance creation be overloaded too? View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3983842#3983842 Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=3983842 _______________________________________________ jboss-user mailing list [email protected] https://lists.jboss.org/mailman/listinfo/jboss-user
