Quantcast
Channel: Apache Timeline
Viewing all articles
Browse latest Browse all 5648

Java heap space with FILE producer and larges files

$
0
0
Hi,

Since I upgraded Camel 2.6.0 to 2.10.2, the move large files fail using FILE
producer past a certain size (over 200mo). The Camel error is during convert
the body GenericFile to String.

Failed delivery
org.apache.camel.TypeConversionException: Error during type conversion from
type: org.apache.camel.component.file.GenericFile to the required type:
java.lang.String with value GenericFile due java.lang.OutOfMemoryError: Java
heap space

Since Camel 2.9.3, the method genericFileToString in class
GenericFileConverter modified with adding lines:

// use reader first as it supports the file charset
BufferedReader reader = genericFileToReader(file, exchange);
if (reader != null) {
return IOConverter.toString(reader);

So, I noticed that my error is due to "IOConverter.toString" causing Java
heap space.

My question is: why my file producer fail in 2.10.2 and not in 2.6.0 and how
I can resolve it?

Viewing all articles
Browse latest Browse all 5648

Trending Articles