You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by bu...@apache.org on 2013/04/03 12:18:41 UTC

svn commit: r857077 - in /websites/production/camel/content: cache/main.pageCache camel-2110-release.html

Author: buildbot
Date: Wed Apr  3 10:18:41 2013
New Revision: 857077

Log:
Production update by buildbot for camel

Modified:
    websites/production/camel/content/cache/main.pageCache
    websites/production/camel/content/camel-2110-release.html

Modified: websites/production/camel/content/cache/main.pageCache
==============================================================================
Binary files - no diff available.

Modified: websites/production/camel/content/camel-2110-release.html
==============================================================================
--- websites/production/camel/content/camel-2110-release.html (original)
+++ websites/production/camel/content/camel-2110-release.html Wed Apr  3 10:18:41 2013
@@ -89,7 +89,8 @@
 
 <h3><a shape="rect" name="Camel2.11.0Release-Fixedissues"></a>Fixed issues</h3>
 
-<ul><li>Fixed <a shape="rect" href="routepolicy.html" title="RoutePolicy">RoutePolicy</a> used from Spring XML with <tt>routePolicyRef</tt> may not invoke all callbacks on the policy.</li><li>Fixed <a shape="rect" href="mina.html" title="MINA">MINA</a> consumer to force disconnect upon timeout when doing request/reply, as late replies may cause side effects otherwise.</li><li>Fixed <a shape="rect" href="simple.html" title="Simple">Simple</a> language with empty quoted literals in predicates, so you can compare against empty strings.</li><li>Fixed <a shape="rect" href="soap.html" title="SOAP">SOAP</a> data format to set SOAP 1.1 namespace when marhsalling faults.</li><li>Fixed <a shape="rect" href="seda.html" title="SEDA">SEDA</a> producer to send to the right BlockingQueue being attached on the <a shape="rect" href="seda.html" title="SEDA">SEDA</a> endpoint so that the sent messages don't get lost.</li><li>Fixed using <tt>sendEmptyMessageWhenIdle=true</tt> on a batch consume
 r such as <a shape="rect" href="file2.html" title="File2">File</a> now working with <a shape="rect" href="aggregator2.html" title="Aggregator2">Aggregate</a> EIP when using <tt>completionFromBatchConsumer</tt></li><li>Fixed <tt>MockEndpoint.expectedBodiesReceivedInAnyOrder</tt> to allow asserting on multiple arrival of the same/equal bodies.</li><li>Fixed <a shape="rect" href="mybatis.html" title="MyBatis">MyBatis</a> to demarcate the running transactions properly while reading/writing from/to database.</li><li>Fixed <a shape="rect" href="jetty.html" title="Jetty">Jetty</a>, <a shape="rect" href="http.html" title="HTTP">HTTP</a>, <a shape="rect" href="http4.html" title="HTTP4">HTTP4</a>, and <a shape="rect" href="ahc.html" title="AHC">AHC</a> http components not working in bridge mode if content path have spaces</li><li>Fixed the <a shape="rect" href="cxf.html" title="CXF">CXF</a> fallback convertor issue which camel will unregister it when the converter return null.</li><li
 >Fixed the issue that <a shape="rect" href="file2.html" title="File2">File2</a> endpoints on windows without volume name in the path url.</li><li>Fixed the issue of unmarshaling pgp messages encrypted with ElGamal.</li><li>Fixed random <a shape="rect" href="load-balancer.html" title="Load Balancer">Load Balancer</a> to be even spread (before was a little less likely to pick the 1st)</li><li>Fixed <a shape="rect" href="timer.html" title="Timer">Timer</a> to not fire during starting <a shape="rect" href="camelcontext.html" title="CamelContext">CamelContext</a></li><li>Fixed <a shape="rect" href="xmlsecurity-dataformat.html" title="XMLSecurity DataFormat">XMLSecurity DataFormat</a> to enable retrieval of password-protected private keys for asymmetric decryption</li><li>Fixed <a shape="rect" href="exception-clause.html" title="Exception Clause">Exception Clause</a> using <tt>maximumRedeliveries(-1)</tt> may be wrongly inherited by another <tt>onException</tt> during a redelivery
  process.</li><li>Fixed logging <a shape="rect" href="error-handler.html" title="Error Handler">Error Handler</a> to use configured logging level.</li><li>Fixed issue when using multiple <tt>RouteBuilder</tt> with the Java DSL should have the <a shape="rect" href="exception-clause.html" title="Exception Clause">Exception Clause</a> being scoped per <tt>RouteBuilder</tt> instance.</li><li>Fixed issue with restarting a <a shape="rect" href="seda.html" title="SEDA">SEDA</a> consumer would not stop previous used thread pool.</li><li>Fixed issue when running low on memory and doing request/reply over <a shape="rect" href="jms.html" title="JMS">JMS</a> may GC producer, causing a new producer to be created, and leaving a message listener running from the previous producer.</li><li>Fixed issue with <a shape="rect" href="try-catch-finally.html" title="Try Catch Finally">Try Catch Finally</a> should clear redelivery exhaust state when catching exception in doCatch.</li><li>Fixed poten
 tial NPE in <a shape="rect" href="mqtt.html" title="MQTT">MQTT</a> producer, if a connection has been disconnected, and sending fails.</li><li>Unhandled exceptions occurred during routing from <a shape="rect" href="smpp.html" title="SMPP">SMPP</a> routes is now propagated back to the SMPP library to deal with.</li><li>Fixed <a shape="rect" href="restlet.html" title="Restlet">Restlet</a> parsing of last modification date header to use RFC-2822 date pattern.</li><li>Fixed <a shape="rect" href="aggregator2.html" title="Aggregator2">Aggregator</a> EIP when using completion size expression and fixed size together not working as expected.</li><li>Fixed <a shape="rect" href="crypto.html" title="Crypto">Crypto</a> to close streams after usage, which otherwise could prevent deleting files on Windows, which tend to lock files if a stream is open.</li><li>Fixed issue with <a shape="rect" href="groovy.html" title="Groovy">Groovy</a> language in OSGi</li><li>Fixed issue with localWorkDir
 ectory option on <a shape="rect" href="ftp2.html" title="FTP2">FTP</a> not using the optimization to try to rename the work file when routing to a <a shape="rect" href="file2.html" title="File2">File</a> endpoint.</li><li>Fixed <a shape="rect" href="smpp.html" title="SMPP">SMPP</a> to use the right data coding by using Octet unspecified (8-bit binary) and using the specified alphabet from the exchange, if provided.</li><li>Fixed issue with configuring <a shape="rect" href="jetty.html" title="Jetty">Jetty</a> component using a name other than <tt>"jetty"</tt>.</li><li>Fixed issue with request/reply over <a shape="rect" href="jms.html" title="JMS">JMS</a> where a route is used on "the other end" to process the request and send back the correlated reply message; where a Camel route is used which has only 1 output, which can lead to no reply message being sent.</li><li>Fixed regression in <a shape="rect" href="aws-sqs.html" title="AWS-SQS">AWS-SQS</a> by updating the existing qu
 eue without any attributes.</li><li>Fixed issue with <a shape="rect" href="using-propertyplaceholder.html" title="Using PropertyPlaceholder">Using PropertyPlaceholder</a> in <a shape="rect" href="expression.html" title="Expression">Expression</a>s in routes which are using &lt;transacted&gt; or &lt;policy&gt;.</li><li>Fixed issue with <a shape="rect" href="splitter.html" title="Splitter">Splitter</a> which swallow the IOException catched by the underlying Scanner.</li><li>Fixed issue with <a shape="rect" href="splitter.html" title="Splitter">Splitter</a> where tokenizeXML would not split XML messages containing nodes with namespace prefixes.</li><li>Fixed issue when using <a shape="rect" href="jetty.html" title="Jetty">Jetty</a> component would create a http client having a live thread pool, which is only needed if using producers of <a shape="rect" href="jetty.html" title="Jetty">Jetty</a>. Also improved handling lifecycle of clients to be per producer by default instead of
  shared, which otherwise can cause issues.</li><li>Fixed issue with <a shape="rect" href="file2.html" title="File2">File</a> and <a shape="rect" href="ftp2.html" title="FTP2">FTP</a> consumers when using <tt>doneFileName</tt> then avoid picking up files in middle of group if done file is written during scanning.</li><li>Fixed issue with <a shape="rect" href="file2.html" title="File2">File</a> and <a shape="rect" href="ftp2.html" title="FTP2">FTP</a> consumers when using <tt>doneFileName</tt> may produce too many WARN logs about cannot delete doneFileName.</li><li>Fixed issue with Temporary Queue ReplyTo destination being recreated every time a new multiple concurrent consumer was initialised (<a shape="rect" href="jms.html" title="JMS">JMS</a> component).</li><li>Fixed issue with <a shape="rect" href="xslt.html" title="XSLT">XSLT</a> was not using custom assigned <tt>UriResolver</tt> to load the initial xslt resource, but only for other included resources.</li><li>Fixed issu
 e when <a shape="rect" href="using-propertyplaceholder.html" title="Using PropertyPlaceholder">Using PropertyPlaceholder</a> with OSGi blueprint and using <a shape="rect" href="jasypt.html" title="Jasypt">Jasypt</a> for decrypting placeholders at the same time.</li><li>Fixed <a shape="rect" href="jmx.html" title="JMX">JMX</a> component to work in OSGi if output is XML.</li><li>Fixed <a shape="rect" href="aggregator2.html" title="Aggregator2">Aggregator</a> to not check for timeout if completion size expression was in use, and not completed yet.</li><li>Fixed issue with possible to have negative in-flight counts when using <a shape="rect" href="content-enricher.html" title="Content Enricher">Content Enricher</a>, <a shape="rect" href="bean.html" title="Bean">Bean</a> or annotation <a shape="rect" href="dsl.html" title="DSL">DSL</a> under certain conditions.</li><li>Fixed issue with <a shape="rect" href="quartz.html" title="Quartz">Quartz</a> consumer may not work if being con
 figured to trigger with days apart causing its endpoint to be evicted from Camel's endpoint cache.</li><li>Fixed issue with <a shape="rect" href="karaf.html" title="Karaf">Karaf</a> then Camel applications will not properly restart, if using blueprint-cm to reload bundle due .cfg file change.</li><li>Fixed a race condition in <a shape="rect" href="aggregator2.html" title="Aggregator2">Aggregate</a> eip when recovery is enabled and a in progress exchange was completed after the recovery scan was executed, and before the recover task kicks in.</li><li>Fixed using endpoint reference options in <a shape="rect" href="uris.html" title="URIs">URIs</a> (eg #beanName) to use the class type of the setter method to support looking up beans from the OSGI Service Registry.</li><li>Fixed <a shape="rect" href="simple.html" title="Simple">Simple</a> language when using <tt>bean</tt> function to support specifying parameter values containing comma not being parsed into multiple parameter val
 ues.</li><li>Fixed <a shape="rect" href="aggregator2.html" title="Aggregator2">Aggregate</a> eip when using <tt>completionFromBatchConsumer</tt> combined with other completions.</li><li>Fixed pairs of <a shape="rect" href="vm.html" title="VM">VM</a> producer-consumer disconnecting when the containing bundle was restarted in an OSGi environment.</li><li>Fixed service shutdown logic which could potentially execute several times, putting the system in an incoherent state.</li></ul>
+<ul><li>Fixed <a shape="rect" href="routepolicy.html" title="RoutePolicy">RoutePolicy</a> used from Spring XML with <tt>routePolicyRef</tt> may not invoke all callbacks on the policy.</li><li>Fixed <a shape="rect" href="mina.html" title="MINA">MINA</a> consumer to force disconnect upon timeout when doing request/reply, as late replies may cause side effects otherwise.</li><li>Fixed <a shape="rect" href="simple.html" title="Simple">Simple</a> language with empty quoted literals in predicates, so you can compare against empty strings.</li><li>Fixed <a shape="rect" href="soap.html" title="SOAP">SOAP</a> data format to set SOAP 1.1 namespace when marhsalling faults.</li><li>Fixed <a shape="rect" href="seda.html" title="SEDA">SEDA</a> producer to send to the right BlockingQueue being attached on the <a shape="rect" href="seda.html" title="SEDA">SEDA</a> endpoint so that the sent messages don't get lost.</li><li>Fixed using <tt>sendEmptyMessageWhenIdle=true</tt> on a batch consume
 r such as <a shape="rect" href="file2.html" title="File2">File</a> now working with <a shape="rect" href="aggregator2.html" title="Aggregator2">Aggregate</a> EIP when using <tt>completionFromBatchConsumer</tt></li><li>Fixed <tt>MockEndpoint.expectedBodiesReceivedInAnyOrder</tt> to allow asserting on multiple arrival of the same/equal bodies.</li><li>Fixed <a shape="rect" href="mybatis.html" title="MyBatis">MyBatis</a> to demarcate the running transactions properly while reading/writing from/to database.</li><li>Fixed <a shape="rect" href="jetty.html" title="Jetty">Jetty</a>, <a shape="rect" href="http.html" title="HTTP">HTTP</a>, <a shape="rect" href="http4.html" title="HTTP4">HTTP4</a>, and <a shape="rect" href="ahc.html" title="AHC">AHC</a> http components not working in bridge mode if content path have spaces</li><li>Fixed the <a shape="rect" href="cxf.html" title="CXF">CXF</a> fallback convertor issue which camel will unregister it when the converter return null.</li><li
 >Fixed the issue that <a shape="rect" href="file2.html" title="File2">File2</a> endpoints on windows without volume name in the path url.</li><li>Fixed the issue of unmarshaling pgp messages encrypted with ElGamal.</li><li>Fixed random <a shape="rect" href="load-balancer.html" title="Load Balancer">Load Balancer</a> to be even spread (before was a little less likely to pick the 1st)</li><li>Fixed <a shape="rect" href="timer.html" title="Timer">Timer</a> to not fire during starting <a shape="rect" href="camelcontext.html" title="CamelContext">CamelContext</a></li><li>Fixed <a shape="rect" href="xmlsecurity-dataformat.html" title="XMLSecurity DataFormat">XMLSecurity DataFormat</a> to enable retrieval of password-protected private keys for asymmetric decryption</li><li>Fixed <a shape="rect" href="exception-clause.html" title="Exception Clause">Exception Clause</a> using <tt>maximumRedeliveries(-1)</tt> may be wrongly inherited by another <tt>onException</tt> during a redelivery
  process.</li><li>Fixed logging <a shape="rect" href="error-handler.html" title="Error Handler">Error Handler</a> to use configured logging level.</li><li>Fixed issue when using multiple <tt>RouteBuilder</tt> with the Java DSL should have the <a shape="rect" href="exception-clause.html" title="Exception Clause">Exception Clause</a> being scoped per <tt>RouteBuilder</tt> instance.</li><li>Fixed issue with restarting a <a shape="rect" href="seda.html" title="SEDA">SEDA</a> consumer would not stop previous used thread pool.</li><li>Fixed issue when running low on memory and doing request/reply over <a shape="rect" href="jms.html" title="JMS">JMS</a> may GC producer, causing a new producer to be created, and leaving a message listener running from the previous producer.</li><li>Fixed issue with <a shape="rect" href="try-catch-finally.html" title="Try Catch Finally">Try Catch Finally</a> should clear redelivery exhaust state when catching exception in doCatch.</li><li>Fixed poten
 tial NPE in <a shape="rect" href="mqtt.html" title="MQTT">MQTT</a> producer, if a connection has been disconnected, and sending fails.</li><li>Unhandled exceptions occurred during routing from <a shape="rect" href="smpp.html" title="SMPP">SMPP</a> routes is now propagated back to the SMPP library to deal with.</li><li>Fixed <a shape="rect" href="restlet.html" title="Restlet">Restlet</a> parsing of last modification date header to use RFC-2822 date pattern.</li><li>Fixed <a shape="rect" href="aggregator2.html" title="Aggregator2">Aggregator</a> EIP when using completion size expression and fixed size together not working as expected.</li><li>Fixed <a shape="rect" href="crypto.html" title="Crypto">Crypto</a> to close streams after usage, which otherwise could prevent deleting files on Windows, which tend to lock files if a stream is open.</li><li>Fixed issue with <a shape="rect" href="groovy.html" title="Groovy">Groovy</a> language in OSGi</li><li>Fixed issue with localWorkDir
 ectory option on <a shape="rect" href="ftp2.html" title="FTP2">FTP</a> not using the optimization to try to rename the work file when routing to a <a shape="rect" href="file2.html" title="File2">File</a> endpoint.</li><li>Fixed <a shape="rect" href="smpp.html" title="SMPP">SMPP</a> to use the right data coding by using Octet unspecified (8-bit binary) and using the specified alphabet from the exchange, if provided.</li><li>Fixed issue with configuring <a shape="rect" href="jetty.html" title="Jetty">Jetty</a> component using a name other than <tt>"jetty"</tt>.</li><li>Fixed issue with request/reply over <a shape="rect" href="jms.html" title="JMS">JMS</a> where a route is used on "the other end" to process the request and send back the correlated reply message; where a Camel route is used which has only 1 output, which can lead to no reply message being sent.</li><li>Fixed regression in <a shape="rect" href="aws-sqs.html" title="AWS-SQS">AWS-SQS</a> by updating the existing qu
 eue without any attributes.</li><li>Fixed issue with <a shape="rect" href="using-propertyplaceholder.html" title="Using PropertyPlaceholder">Using PropertyPlaceholder</a> in <a shape="rect" href="expression.html" title="Expression">Expression</a>s in routes which are using &lt;transacted&gt; or &lt;policy&gt;.</li><li>Fixed issue with <a shape="rect" href="splitter.html" title="Splitter">Splitter</a> which swallow the IOException catched by the underlying Scanner.</li><li>Fixed issue with <a shape="rect" href="splitter.html" title="Splitter">Splitter</a> where tokenizeXML would not split XML messages containing nodes with namespace prefixes.</li><li>Fixed issue when using <a shape="rect" href="jetty.html" title="Jetty">Jetty</a> component would create a http client having a live thread pool, which is only needed if using producers of <a shape="rect" href="jetty.html" title="Jetty">Jetty</a>. Also improved handling lifecycle of clients to be per producer by default instead of
  shared, which otherwise can cause issues.</li><li>Fixed issue with <a shape="rect" href="file2.html" title="File2">File</a> and <a shape="rect" href="ftp2.html" title="FTP2">FTP</a> consumers when using <tt>doneFileName</tt> then avoid picking up files in middle of group if done file is written during scanning.</li><li>Fixed issue with <a shape="rect" href="file2.html" title="File2">File</a> and <a shape="rect" href="ftp2.html" title="FTP2">FTP</a> consumers when using <tt>doneFileName</tt> may produce too many WARN logs about cannot delete doneFileName.</li><li>Fixed issue with Temporary Queue ReplyTo destination being recreated every time a new multiple concurrent consumer was initialised (<a shape="rect" href="jms.html" title="JMS">JMS</a> component).</li><li>Fixed issue with <a shape="rect" href="xslt.html" title="XSLT">XSLT</a> was not using custom assigned <tt>UriResolver</tt> to load the initial xslt resource, but only for other included resources.</li><li>Fixed issu
 e when <a shape="rect" href="using-propertyplaceholder.html" title="Using PropertyPlaceholder">Using PropertyPlaceholder</a> with OSGi blueprint and using <a shape="rect" href="jasypt.html" title="Jasypt">Jasypt</a> for decrypting placeholders at the same time.</li><li>Fixed <a shape="rect" href="jmx.html" title="JMX">JMX</a> component to work in OSGi if output is XML.</li><li>Fixed <a shape="rect" href="aggregator2.html" title="Aggregator2">Aggregator</a> to not check for timeout if completion size expression was in use, and not completed yet.</li><li>Fixed issue with possible to have negative in-flight counts when using <a shape="rect" href="content-enricher.html" title="Content Enricher">Content Enricher</a>, <a shape="rect" href="bean.html" title="Bean">Bean</a> or annotation <a shape="rect" href="dsl.html" title="DSL">DSL</a> under certain conditions.</li><li>Fixed issue with <a shape="rect" href="quartz.html" title="Quartz">Quartz</a> consumer may not work if being con
 figured to trigger with days apart causing its endpoint to be evicted from Camel's endpoint cache.</li><li>Fixed issue with <a shape="rect" href="karaf.html" title="Karaf">Karaf</a> then Camel applications will not properly restart, if using blueprint-cm to reload bundle due .cfg file change.</li><li>Fixed a race condition in <a shape="rect" href="aggregator2.html" title="Aggregator2">Aggregate</a> eip when recovery is enabled and a in progress exchange was completed after the recovery scan was executed, and before the recover task kicks in.</li><li>Fixed using endpoint reference options in <a shape="rect" href="uris.html" title="URIs">URIs</a> (eg #beanName) to use the class type of the setter method to support looking up beans from the OSGI Service Registry.</li><li>Fixed <a shape="rect" href="simple.html" title="Simple">Simple</a> language when using <tt>bean</tt> function to support specifying parameter values containing comma not being parsed into multiple parameter val
 ues.</li><li>Fixed <a shape="rect" href="aggregator2.html" title="Aggregator2">Aggregate</a> eip when using <tt>completionFromBatchConsumer</tt> combined with other completions.</li><li>Fixed pairs of <a shape="rect" href="vm.html" title="VM">VM</a> producer-consumer disconnecting when the containing bundle was restarted in an OSGi environment.</li><li>Fixed service shutdown logic which could potentially execute several times, putting the system in an incoherent state.</li><li>Fixed so the <tt>preMove</tt> option on <a shape="rect" href="file2.html" title="File2">File</a> and <a shape="rect" href="ftp2.html" title="FTP2">FTP</a> consumers is now run after the file read lock has been acquired.</li></ul>
+
 
 
 <h3><a shape="rect" name="Camel2.11.0Release-NewEnterpriseIntegrationPatterns"></a>New <a shape="rect" href="enterprise-integration-patterns.html" title="Enterprise Integration Patterns">Enterprise Integration Patterns</a></h3>
@@ -135,7 +136,7 @@
 
 <h2><a shape="rect" name="Camel2.11.0Release-Internal%2FNonAPIrefactoringsthatmayaffectusers"></a>Internal/Non API refactorings that may affect users</h2>
 
-<ul><li>The <a shape="rect" href="testing.html" title="Testing">Camel Test Kit</a> provides a default <a shape="rect" href="properties.html" title="Properties">Properties</a> component out of the box; which mean using <tt>addComponent("properties", ...)</tt> is no longer needed; instead get the component using <tt>getComponent("properties")</tt> and configure the component instead.</li><li>Minor adjustments to <tt>org.apache.camel.builder.ErrorHandlerBuilder</tt>.</li><li><tt>LRUCache</tt> will attempt to stop service on eviction of entry.</li><li>Removed <tt>org.apache.camel.model.NodeFactory</tt> as its no longer applicable.</li><li>Added <tt>getCamelContext()</tt> methods to <tt>ProducerTemplate</tt>, and <tt>ConsumerTemplate</tt></li><li>The method <tt>isMatched</tt> on <tt>GenericFileConsumer</tt> is now abstract and has an extra parameter.</li><li>The <a shape="rect" href="testing.html" title="Testing">Camel Test Kit</a> removed the support of JUnit3, please use JUnit4
  version instead.</li><li>The method <tt>prepareOnStartup</tt> on <tt>org.apache.camel.component.file.GenericFileProcessStrategy</tt> is now executed on first poll instead of starting the route; as if the job takes a long time, it will block Camel from starting other routes. If the job takes more than 1 second to run then its logged at INFO level so people can easier spot if the task takes a longer time, than usual.</li><li><a shape="rect" href="hdfs.html" title="HDFS">HDFS</a> producer without a split strategy will now close file stream after writing. You can use the <tt>CamelHdfsClose</tt> header to explicit to control if to close file stream or not.</li><li>The type for file last modified header is changed from <tt>java.util.Date</tt> to <tt>long</tt></li><li>Removed class <tt>org.apache.camel.component.gae.context.GaeSpringCamelContext</tt> from <tt>camel-gae</tt></li><li>Using <tt>allowRedeliveryWhileStopping=false</tt> on <a shape="rect" href="dead-letter-channel.html"
  title="Dead Letter Channel">Dead Letter Channel</a> now moves the message to the DLC (when stopping) instead of rejecting the message.</li><li>When using <a shape="rect" href="spring.html" title="Spring">Spring</a> with Camel, then Camel will now lookup in Spring's ancestor application contexts as well, when using the <a shape="rect" href="registry.html" title="Registry">Registry</a></li><li>The JMX MBean name for the <a shape="rect" href="tracer.html" title="Tracer">Tracer</a> has removed the identity hash code, eg <tt>org.apache.camel:context=localhost/camel-1,type=tracer,name=Tracer(0x548bb8b2)</tt> is now named <tt>org.apache.camel:context=localhost/camel-1,type=tracer,name=Tracer</tt>.</li><li>The <a shape="rect" href="xslt.html" title="XSLT">XSLT</a> component will now fail if the {{transformerFactoryClass} cannot be loaded on the classpath, instead of logging a WARN.</li><li>The <a shape="rect" href="sql-component.html" title="SQL Component">SQL</a> producer will onl
 y access the message body if there is query parameters to prepare in the SQL to execute (eg using ? or :name).</li></ul>
+<ul><li>The <a shape="rect" href="testing.html" title="Testing">Camel Test Kit</a> provides a default <a shape="rect" href="properties.html" title="Properties">Properties</a> component out of the box; which mean using <tt>addComponent("properties", ...)</tt> is no longer needed; instead get the component using <tt>getComponent("properties")</tt> and configure the component instead.</li><li>Minor adjustments to <tt>org.apache.camel.builder.ErrorHandlerBuilder</tt>.</li><li><tt>LRUCache</tt> will attempt to stop service on eviction of entry.</li><li>Removed <tt>org.apache.camel.model.NodeFactory</tt> as its no longer applicable.</li><li>Added <tt>getCamelContext()</tt> methods to <tt>ProducerTemplate</tt>, and <tt>ConsumerTemplate</tt></li><li>The method <tt>isMatched</tt> on <tt>GenericFileConsumer</tt> is now abstract and has an extra parameter.</li><li>The <a shape="rect" href="testing.html" title="Testing">Camel Test Kit</a> removed the support of JUnit3, please use JUnit4
  version instead.</li><li>The method <tt>prepareOnStartup</tt> on <tt>org.apache.camel.component.file.GenericFileProcessStrategy</tt> is now executed on first poll instead of starting the route; as if the job takes a long time, it will block Camel from starting other routes. If the job takes more than 1 second to run then its logged at INFO level so people can easier spot if the task takes a longer time, than usual.</li><li><a shape="rect" href="hdfs.html" title="HDFS">HDFS</a> producer without a split strategy will now close file stream after writing. You can use the <tt>CamelHdfsClose</tt> header to explicit to control if to close file stream or not.</li><li>The type for file last modified header is changed from <tt>java.util.Date</tt> to <tt>long</tt></li><li>Removed class <tt>org.apache.camel.component.gae.context.GaeSpringCamelContext</tt> from <tt>camel-gae</tt></li><li>Using <tt>allowRedeliveryWhileStopping=false</tt> on <a shape="rect" href="dead-letter-channel.html"
  title="Dead Letter Channel">Dead Letter Channel</a> now moves the message to the DLC (when stopping) instead of rejecting the message.</li><li>When using <a shape="rect" href="spring.html" title="Spring">Spring</a> with Camel, then Camel will now lookup in Spring's ancestor application contexts as well, when using the <a shape="rect" href="registry.html" title="Registry">Registry</a></li><li>The JMX MBean name for the <a shape="rect" href="tracer.html" title="Tracer">Tracer</a> has removed the identity hash code, eg <tt>org.apache.camel:context=localhost/camel-1,type=tracer,name=Tracer(0x548bb8b2)</tt> is now named <tt>org.apache.camel:context=localhost/camel-1,type=tracer,name=Tracer</tt>.</li><li>The <a shape="rect" href="xslt.html" title="XSLT">XSLT</a> component will now fail if the {{transformerFactoryClass} cannot be loaded on the classpath, instead of logging a WARN.</li><li>The <a shape="rect" href="sql-component.html" title="SQL Component">SQL</a> producer will onl
 y access the message body if there is query parameters to prepare in the SQL to execute (eg using ? or :name).</li><li>The <tt>preMove</tt> option on <a shape="rect" href="file2.html" title="File2">File</a> and <a shape="rect" href="ftp2.html" title="FTP2">FTP</a> consumers is now run after the file read lock has been acquired.</li></ul>
 
 
 <h2><a shape="rect" name="Camel2.11.0Release-KnownIssues"></a>Known Issues</h2>