ASG
IBM
Zystems
Cressida
Icon
Netflexity
 
  MQSeries.net
Search  Search       Tech Exchange      Education      Certifications      Library      Info Center      SupportPacs      LinkedIn  Search  Search                                                                   FAQ  FAQ   Usergroups  Usergroups
 
Register  ::  Log in Log in to check your private messages
 
RSS Feed - WebSphere MQ Support RSS Feed - Message Broker Support

MQSeries.net Forum Index » WebSphere Message Broker (ACE) Support » Execution roup crashes

Post new topic  Reply to topic
 Execution roup crashes « View previous topic :: View next topic » 
Author Message
nxg912
PostPosted: Fri Jan 08, 2010 9:41 am    Post subject: Execution roup crashes Reply with quote

Newbie

Joined: 08 Jan 2010
Posts: 2

We have couple of message flows deployed on a EG but the incoming message XML is large (around 10Mb) and the flows involve a bunch of internal processing as well. We are noticing that as the flow processes the data, the EG's memory footprint keep rising and eventually the EG crashes. We have tried increasing the stack size and the JVM heap size as well. Another interesting thing is that even when the flow finishes (with smaller input message like 5Mb), the memory footprint never comes down after the completion of flow and the next flow execution fails very quickly because of memory. Do we need to do some explicit memory releases for our flow once it finishes or the EG should release this memory once the flow finishes? This way it seems that EG will alays fail even if we run smaller input message but run them large number of times. Is there a way to check and print programatically (ESQL or Java etc) the EG memory consumption in order to pin point where the memory consumption is rising? This flow does involve a bunch of SOAP requests to third party (and we notice no issue there as response comes back with in 30 seconds) and the number of SOAP requests never exceed 20 although they all involve response extraction and flow's internal processing.
Back to top
View user's profile Send private message
WMBDEV1
PostPosted: Fri Jan 08, 2010 10:09 am    Post subject: Re: Execution roup crashes Reply with quote

Sentinel

Joined: 05 Mar 2009
Posts: 888
Location: UK

Are you using JCNs. If so do you call .clearMessage() on the message when you are done with it? If not this could well explain why your memory usage increases across messages eventually leading to an OutOfMemoryError.

This link may also help you with handling your larger messages:
http://www.ibm.com/developerworks/websphere/library/techarticles/0505_storey/0505_storey.html

Its normal for an eg to not release memory back to the OS evan after its finished processing the message.
Back to top
View user's profile Send private message
nxg912
PostPosted: Fri Jan 08, 2010 10:21 am    Post subject: Reply with quote

Newbie

Joined: 08 Jan 2010
Posts: 2

We don't have any JCNs in our main flow or the sub-flows (note that we do have a bunch of sub-flows getting called repeatedly). All the processing is curently in bunch of compute nodes only. I will try to modify the XML parsing based on the link you provided and will update this thread further. Thanks.
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic  Reply to topic Page 1 of 1

MQSeries.net Forum Index » WebSphere Message Broker (ACE) Support » Execution roup crashes
Jump to:  



You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
Protected by Anti-Spam ACP
 
 


Theme by Dustin Baccetti
Powered by phpBB © 2001, 2002 phpBB Group

Copyright © MQSeries.net. All rights reserved.