Hi,
I have the below type converters in my util.
1. Convert | de-limited String to List of tokens
2. Convert String builder to String.
CsvDataFormat csv = new CsvDataFormat();
CSVStrategy strategy = CSVStrategy.DEFAULT_STRATEGY;
strategy.setDelimiter('|');
csv.setStrategy(strategy);
from("file:/camel_proj/data/input/mars")
.log("Starting to process big file: ${header.CamelFileName}")
.split(body().tokenize("\n")).streaming()
.unmarshal(csv).convertBodyTo(List.class)
.aggregate(constant(true), new
MyListAggregation()).completionSize(2000)
.executorService(threadPool1)
.bean(Parser1.class,"parseList") // Returns a StringBuilder
object
.convertBodyTo(String.class)
.to("file:/camel_proj/data/output/mars?fileName=${file:onlyname.noext}");
Issue:
I see in the logs that the Camel TypeConverters are being Loaded for each
conversion. I would guess that the Converters should be loaded only for the
first call and subsequent conversions should use simply use them.
Is this intentional? Is there a way to avoid re-loading again?
Log:
2011-11-10 14:00:10,739 INFO [pool-2-thread-1]
converter.AnnotationTypeConverterLoader - Found 3 packages with 15
@Converter classes to load
2011-11-10 14:00:10,742 INFO [pool-2-thread-1]
converter.DefaultTypeConverter - Loaded 154 core type converters (total 154
type converters)
2011-11-10 14:00:10,743 INFO [pool-2-thread-1]
converter.AnnotationTypeConverterLoader - Loaded 2 @Converter classes
2011-11-10 14:00:10,743 INFO [pool-2-thread-1]
converter.DefaultTypeConverter - Loaded additional 5 type converters (total
159 type converters) in 0.001 seconds
2011-11-10 14:00:10,870 INFO [pool-2-thread-1]
converter.DefaultTypeConverter - Loaded 154 core type converters (total 154
type converters)
2011-11-10 14:00:10,871 INFO [pool-2-thread-1]
converter.AnnotationTypeConverterLoader - Loaded 2 @Converter classes
2011-11-10 14:00:10,871 INFO [pool-2-thread-1]
converter.DefaultTypeConverter - Loaded additional 5 type converters (total
159 type converters) in 0.001 seconds
2011-11-10 14:00:10,998 INFO [pool-2-thread-1]
converter.DefaultTypeConverter - Loaded 154 core type converters (total 154
type converters)
2011-11-10 14:00:10,999 INFO [pool-2-thread-1]
converter.AnnotationTypeConverterLoader - Loaded 2 @Converter classes
2011-11-10 14:00:10,999 INFO [pool-2-thread-1]
converter.DefaultTypeConverter - Loaded additional 5 type converters (total
159 type converters) in 0.001 seconds
Thanks & regards,
Ebe
--
View this message in context:
http://camel.465427.n5.nabble.com/Type-Converters-Load-tp4982080p4982080.html
Sent from the Camel - Users mailing list archive at Nabble.com.