[
https://issues.apache.org/activemq/browse/CAMEL-3255?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Claus Ibsen resolved CAMEL-3255.
--------------------------------
Resolution: Fixed
Fix Version/s: 2.5.0
davsclaus:(svn)camel[trunk:1024541]/$ svn commit --message "CAMEL-3255: Type
converters can now be lazy loaded. Thanks to Mark Ford for patch which I can
leverage pieces from."
Sending camel-core/src/main/java/org/apache/camel/CamelContext.java
Sending
camel-core/src/main/java/org/apache/camel/impl/DefaultCamelContext.java
Adding
camel-core/src/main/java/org/apache/camel/impl/converter/BaseTypeConverterRegistry.java
Replacing
camel-core/src/main/java/org/apache/camel/impl/converter/DefaultTypeConverter.java
Adding
camel-core/src/main/java/org/apache/camel/impl/converter/LazyLoadingTypeConverter.java
Sending
camel-core/src/main/java/org/apache/camel/spi/TypeConverterAware.java
Sending camel-core/src/test/java/org/apache/camel/converter/JaxpTest.java
Adding
camel-core/src/test/java/org/apache/camel/impl/DefaultCamelContextLazyLoadTypeConvertersTest.java
Sending camel-core/src/test/resources/log4j.properties
Sending
components/camel-blueprint/src/main/java/org/apache/camel/blueprint/CamelContextFactoryBean.java
Sending components/camel-blueprint/src/test/resources/test.xml
Sending
components/camel-core-xml/src/main/java/org/apache/camel/core/xml/AbstractCamelContextFactoryBean.java
Sending
components/camel-spring/src/main/java/org/apache/camel/spring/CamelContextFactoryBean.java
Adding
components/camel-spring/src/test/java/org/apache/camel/spring/CamelContextLazyLoadTypeConvertersTest.java
Sending components/camel-spring/src/test/resources/log4j.properties
Adding
components/camel-spring/src/test/resources/org/apache/camel/spring/CamelContextLazyLoadTypeConvertersTest.xml
Transmitting file data ................
Committed revision 1024542.
> Add property to DefaultCamelContext to allow for lazy loading of the
> DefaultTypeConverter
> -----------------------------------------------------------------------------------------
>
> Key: CAMEL-3255
> URL: https://issues.apache.org/activemq/browse/CAMEL-3255
> Project: Apache Camel
> Issue Type: New Feature
> Components: camel-core
> Affects Versions: 2.2.0, 2.3.0, 2.4.0
> Reporter: Mark Ford
> Assignee: Claus Ibsen
> Priority: Minor
> Fix For: 2.5.0
>
> Attachments: patch.txt
>
>
> The loading of type converters was changed from a lazy loading to an up front
> loading in a Camel 2.2. See issue CAMEL-2392 for details. Accordingly to the
> logging, it takes approximately 300 millis for this process to complete.
> The proposal is to allow the configuration of this loading strategy for cases
> where the initialization time of contexts is more important than the loading
> of type converters. The "lazyLoadTypeConverters" property on the context will
> default to false to preserve the current up front loading behavior as the
> default. If this value is set to true, then the loading of the type
> converters will happen when accessed.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.