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
>

Reply via email to