If you can't allocate enough java heap to support the 1GB JSON document, you'll have to switch to a Streaming JSON parser approach. Jackson supports this : http://wiki.fasterxml.com/JacksonStreamingApi
Regards On Fri, Apr 18, 2014 at 7:32 AM, Karthik.Pothuru <karthik.poth...@target.com > wrote: > Dear Team, > > We are facing Out of memory issue when receiving a huge json response > (around 1 GB ) when hitting a REST webservice with in Target Enterprise. We > are currently using camel Http component . > Due to huge file, the entire data gets loaded into HEAP and the process is > failing due to that. > > Our requirement is to read this response and store it into a file which > will later be parsed for further data processing. > > Due to this issue, we are unable to go the next step of parsing. The same > code works fine when small volume of data is received through the API. (at > present we remember processing a response size of 150 MB and it was > successful). > > Kindly need your input how to read response with lesser memory foot print. > > Thanks > Karthik Pothuru > Mob: +91 91766 97533 >