[jboss-user] [JBoss Messaging] - Re: OutOfMemoryError with JBoss Messaging

harish43 do-not-reply at jboss.com
Tue Apr 22 14:10:28 EDT 2008

The test is processing xml documents. 

There is a servlet that is being fed one or more XML documents in every request. The servlet then creates a JMS message containing the document(s) and puts it on a queue. The MDB(s) listening on this queue is the controller. It sends a message corresponding to each step in the process to a different queue and there are MDBs that consume from each of the different queues. When the MDBs in each step is done with the message they send a message back to the control queue.

The documents are normally 1K in size but occasionally can be larger or smaller than that. 

The first MDB is called the Dispatcher. It only is used if the request contained more than one document. It splits the request data into multiple documents and sends a message to the controller for each document.

The second MDB is called the Master Processor. This is where each XML document is validated, compressed and persisted in the Sybase database. It sends a message to the controller after it is done.

The third MDB is the Access Processor. This is where the XML document is converted to ASN.1 format and persisted in the Sybase database.

All the queues are persistent. 

I tried setting the FullSize to 100 and the PageSize and DownCacheSize to 20 and the behavior is still the same.

I keep getting a lot of errors as below and I am not sure why they are occuring and whether they have anything to do with the memory issue. 

ERROR [org.jboss.jms.client.container.ClosedInterceptor]
 ClosedInterceptor.ClientSessionDelegate[jr-i9awncff-1-q3osncff-g5axfp-2b2r6q3]: method createMapMessage() did not go through, the interceptor is CLOSED

View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4145956#4145956

Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4145956

More information about the jboss-user mailing list