[jboss-user] [JBoss Messaging] - Re: Messages delivery stops after a while
lieth78
do-not-reply at jboss.com
Tue Nov 7 12:25:09 EST 2006
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
More information about the jboss-user
mailing list