Yeah converting to a String is a good idea if the data is in-memory only, eg not a 500mb file you read from the file system etc.
A side note: Also the xpath engine from JDK is purely in-memory only. It cannot split / evaluate in streaming mode. You can find some links about splitting big xml files on the Camel articles page for solutions to this problem. On Thu, Sep 5, 2013 at 8:31 AM, Preben.Asmussen <[email protected]> wrote: > Hi Willem > > No the tracing was enabled using jmx to trubleshot. > Thinking of it I recall some bug in Camel with a toString method and > streaming. It might be that when tracing is enabled it consumes the stream > when calling toString in camel version 2.10.0 ?? > > What would be the best approach here to avoid that ? > Upgrade or would converting to a String just before the split ? > > Best, > Preben > > > > -- > View this message in context: > http://camel.465427.n5.nabble.com/org-xml-sax-SAXParseException-Premature-end-of-file-in-split-tp5738675p5738722.html > Sent from the Camel - Users mailing list archive at Nabble.com. -- Claus Ibsen ----------------- Red Hat, Inc. Email: [email protected] Twitter: davsclaus Blog: http://davsclaus.com Author of Camel in Action: http://www.manning.com/ibsen
