Author: buildbot
Date: Fri Jan 18 17:18:41 2013
New Revision: 847188

Log:
Production update by buildbot for camel

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

Modified: websites/production/camel/content/building.html
==============================================================================
--- websites/production/camel/content/building.html (original)
+++ websites/production/camel/content/building.html Fri Jan 18 17:18:41 2013
@@ -196,6 +196,9 @@ mvn clean source:jar install -Pfastinsta
 </div></div>
 
 <h3><a shape="rect" name="Building-BuildingwithSpring3.0"></a>Building with 
Spring 3.0</h3>
+
+<div class="panelMacro"><table class="infoMacro"><colgroup span="1"><col 
span="1" width="24"><col span="1"></colgroup><tr><td colspan="1" rowspan="1" 
valign="top"><img align="middle" 
src="https://cwiki.apache.org/confluence/images/icons/emoticons/information.gif";
 width="16" height="16" alt="" border="0"></td><td colspan="1" 
rowspan="1">Support for Spring 3.0 is deprecated from Camel 2.11 
onwards.</td></tr></table></div>
+
 <p>From Camel 2.11.0 onwards, if you want Camel to be build against Spring 3.0 
you have to build with the maven profile <tt>spring3.0</tt>.</p>
 <div class="code panel" style="border-width: 1px;"><div class="codeContent 
panelContent">
 <pre class="code-java">
@@ -213,6 +216,14 @@ mvn clean install -Pspring3.1
 
 <p><b>Note:</b> the <tt>camel-test-spring</tt> component requires to be built 
with Spring 3.1.</p>
 
+<h3><a shape="rect" name="Building-BuildingwithSpring3.2"></a>Building with 
Spring 3.2</h3>
+<p>From Camel 2.11.0 onwards, if you want Camel to be build against Spring 3.2 
you have to build with the maven profile <tt>spring3.2</tt>.</p>
+<div class="code panel" style="border-width: 1px;"><div class="codeContent 
panelContent">
+<pre class="code-java">
+mvn clean install -Pspring3.2
+</pre>
+</div></div>
+
 <h3><a shape="rect" name="Building-Workingwithfeatures"></a>Working with 
features</h3>
 <p>If you change anything in the features.xml from <tt>platform/karaf</tt> you 
can run a validation step to ensure the generated features.xml file is correct. 
You can do this running the following maven goal from the <tt>platform</tt> 
directory.</p>
 <div class="code panel" style="border-width: 1px;"><div class="codeContent 
panelContent">

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 Fri Jan 18 
17:18:41 2013
@@ -84,12 +84,12 @@
 
 <p>Welcome to the 2.11.0 release with approximately XXX issues resolved - 
including new features, improvements, and bug fixes, such as: </p>
 
-<ul><li>Added <a shape="rect" href="binding.html" title="Binding">Binding</a> 
support, so it is easy to combine things like a <a shape="rect" 
href="data-format.html" title="Data Format">Data Format</a> to an <a 
shape="rect" href="endpoint.html" title="Endpoint">Endpoint</a> for easier 
composition of routes.</li><li>Added support for SOAP 1.2 in <a shape="rect" 
href="soap.html" title="SOAP">SOAP</a> data format.</li><li><a shape="rect" 
href="cache.html" title="Cache">Cache</a> operation for add/update now supports 
expiry headers to control time to live/idle/eternal.</li><li>Added 
<tt>allowNullBody</tt> option to <a shape="rect" href="jms.html" 
title="JMS">JMS</a> to configure whether sending messages with no body is 
allowed.</li><li>Added <tt>connectOnStartup</tt> option to <a shape="rect" 
href="hdfs.html" title="HDFS">HDFS</a> to allow to connect on demand, to avoid 
having Hadoop block for long time connecting to the HDFS cluster, as it has a 
hardcoded 15 minute retry mechan
 ism.</li><li>Added support for daily and weekly trends to <a shape="rect" 
href="twitter.html" title="Twitter">Twitter</a> component.</li><li>The <a 
shape="rect" href="camel-maven-archetypes.html" title="Camel Maven 
Archetypes">Camel Maven Archetypes</a> now generates projects without any 
license headers.</li><li>Added <tt>rejectOld</tt> option to the <a shape="rect" 
href="resequencer.html" title="Resequencer">Resequencer</a> to prevent out of 
order messages from being delivered after capacity/timeout events 
occur</li><li>Further optimized <a shape="rect" href="xpath.html" 
title="XPath">XPath</a> under concurrent load, and as well ensured resources 
are cleaned up eagerly</li><li>Added options <tt>allowNullBody</tt> and 
<tt>readLockMinLength</tt> to the <a shape="rect" href="file2.html" 
title="File2">File</a> and <a shape="rect" href="ftp2.html" 
title="FTP2">FTP</a> components.</li><li>Made <tt>changed</tt> read lock 
strategy on <a shape="rect" href="ftp2.html" title="FTP2">FT
 P</a> go faster (eg when the FTP server has a lot of files in the directory) 
if you enable the <tt>fastExistsCheck=true</tt> option as well. Notice that 
some FTP server may not support this.</li><li><a shape="rect" href="hl7.html" 
title="HL7">HL7</a> moves to HAPI 2.0 and supports using a dedicated Parser 
instance in the <a shape="rect" href="hl7.html" title="HL7">HL7</a> MLLP codec 
and DataFormat. Added "Terser" language and expression to be able to extract 
fields from a parsed message. <a shape="rect" href="hl7.html" 
title="HL7">HL7</a> now uses Apache Mina 2.x.</li><li>Add an option 
<tt>HttpMethodRestrict</tt> to restrict HTTP method in <a shape="rect" 
href="jetty.html" title="Jetty">Jetty</a> and <a shape="rect" 
href="servlet.html" title="SERVLET">SERVLET</a></li><li>Add support for 
selection of <a shape="rect" href="direct-vm.html" 
title="Direct-VM">Direct-VM</a> consumers by using ant-like path 
expression.</li><li>The <a shape="rect" href="pojo-producing.html" title="P
 OJO Producing">POJO Producing</a>, and <a shape="rect" 
href="pojo-consuming.html" title="POJO Consuming">POJO Consuming</a> with 
@Consume, @Produce, @EndpointInject now supports a new {{property} attribute to 
get the endpoint configuration from a bean property (eg using a getter method); 
this allows you to configure this on the bean using conventional bean 
configuration.</li><li>Testing with <tt>camel-test-blueprint</tt> on Windows no 
longer tries to cleanup after testing taking up 5 seconds and logging 
WARNs.</li><li>The <a shape="rect" href="file2.html" title="File2">File</a>, 
and <a shape="rect" href="ftp2.html" title="FTP2">FTP</a> components now 
support <tt>fileExist=Move</tt> option to move any existing files before 
writing a file.</li><li>Added option <tt>loadStatisticsEnabled</tt> on <a 
shape="rect" href="camel-jmx.html" title="Camel JMX">Camel JMX</a> to allow to 
disable load statistics if not needed (avoids a background thread being in use, 
to calculate the load st
 ats).</li><li>Enabled "lazy connections" for <a shape="rect" href="xmpp.html" 
title="XMPP">XMPP</a> providers via the <tt>testConnectionOnStartup</tt> 
option</li><li>Added a connection monitor to detect and fix dropped <a 
shape="rect" href="xmpp.html" title="XMPP">XMPP</a> consumer connections at 
configurable <tt>connectionPollDelay</tt> intervals</li><li>Added an 
<tt>org.apache.camel.builder.ExchangeBuilder</tt> to build the <a shape="rect" 
href="exchange.html" title="Exchange">Exchange</a> using a builder 
pattern.</li><li>The <a shape="rect" href="camel-run-maven-goal.html" 
title="Camel Run Maven Goal">Camel Run Maven Goal</a> can now run <a 
shape="rect" href="cdi.html" title="CDI">CDI</a> applications.</li><li>The 
Camel <a shape="rect" href="cdi.html" title="CDI">CDI</a> component has 
improved a lot.</li><li>Added option <tt>allowRedeliveryWhileStopping</tt> to 
<a shape="rect" href="dead-letter-channel.html" title="Dead Letter 
Channel">error handlers</a> to control if red
 elivery is allowed during stopping/shutting down Camel or the route(s). 
Turning this option <tt>false</tt> allows to stop quicker by rejecting 
redelivery attempts.</li><li>Added support for specifying user info in Camel <a 
shape="rect" href="endpoint.html" title="Endpoint">Endpoint</a> urls, which 
contains the @ sign; now the @ sign can be given as is; without being encoded 
to %40.</li><li>Added robust connection support for <a shape="rect" 
href="jmx.html" title="JMX">JMX</a>. Optional <tt>testConnectionOnStartup</tt> 
allows a JMX consumer to attach to a JMX server that becomes available 
<em>after</em> the JMX endpoint starts; <tt>reconnectOnConnectionFailure</tt> 
enables re-connection of failed JMX connections.</li><li><a shape="rect" 
href="jaxb.html" title="JAXB">JAXB</a> and <a shape="rect" href="soap.html" 
title="SOAP">SOAP</a> data format now supports controlling namespace prefix 
mappings when marshalling (eg to avoid prefixes such as ns2, ns3, ns4 
etc.)</li><li>Added s
 upport for using raw uris when <a shape="rect" href="component.html" 
title="Component">Component</a>s create <a shape="rect" href="endpoint.html" 
title="Endpoint">Endpoint</a>s. This gives component writers full power in case 
their component has special syntax/notation for endpoint uri 
configurations.</li><li><a shape="rect" href="eip.html" title="EIP">EIP</a>s 
configured with custom <tt>AggregationStrategy</tt> will now strict check the 
custom strategy exists in the <a shape="rect" href="registry.html" 
title="Registry">Registry</a> and no longer fallback and use a default strategy 
if not.</li><li>Camel now logs on shutdown if any thread pools hasn't been 
properly shutdown, and will shutdown them as fail safe (can only be done for 
the thread pools Camel manages).</li><li>The buffer size of <a shape="rect" 
href="stream-caching.html" title="Stream caching">Stream caching</a> is now 
configurable.</li><li>Improved startup performance.</li><li>Added <a 
shape="rect" href="jms.html
 " title="JMS">JMS</a> URI option <tt>messageListenerContainerFactoryRef</tt> 
which allows you to specify a <tt>MessageListenerContainerFactory</tt> to 
determine what 
<tt>org.springframework.jms.listener.AbstractMessageListenerContainer</tt> to 
use to consume messages.</li><li><a shape="rect" href="mqtt.html" 
title="MQTT">MQTT</a> producer now leverages the <a shape="rect" 
href="asynchronous-routing-engine.html" title="Asynchronous Routing 
Engine">Asynchronous Routing Engine</a></li><li>The <a shape="rect" 
href="netty.html" title="Netty">Netty</a> producer scales up and down much 
better by leveraging a channel pool.</li><li>Added new <a shape="rect" 
href="camel-maven-archetypes.html" title="Camel Maven Archetypes">Camel Maven 
Archetypes</a> for creating Camel and Groovy applications.</li><li>Camel now 
injects <tt>CamelContext</tt> on <tt>Language</tt> and <tt>DataFormat</tt> that 
implements <tt>CamelContextAware</tt></li><li>Thread pools in Camel with 
<tt>maximumQueueSize</tt
 > of 0 or negative will now not use a worker queue but do direct hand-over to 
 > thread instead.</li><li><a shape="rect" href="simple.html" 
 > title="Simple">Simple</a> unary operators for inc and dec must now have 
 > function on left hand side, to be parsed as unary function. Otherwise its 
 > now regarded as literal.</li><li>Custom assigned id's on Camel <a 
 > shape="rect" href="routes.html" title="Routes">Routes</a> is now validated 
 > on starting the routes, that they must be unique within the same 
 > CamelContext.</li><li>Added <tt>AbstractListAggregationStrategy</tt> 
 > abstract class to make it easier to <a shape="rect" href="aggregator2.html" 
 > title="Aggregator2">aggregate</a> into a List&lt;V&gt; using a custom 
 > <tt>AggregationStrategy</tt>.</li><li><a shape="rect" href="eip.html" 
 > title="EIP">EIP</a>s which support using <tt>AggregationStrategy</tt> now 
 > control the lifecycle of the strategy; allowing end users to do custom logic 
 > in the start/stop methods of their strategy implementation.</li>
 <li>Added option <tt>includeSentJMSMessageID</tt> to <a shape="rect" 
href="jms.html" title="JMS">JMS</a> to allow to enrich Camel Message with the 
actual JMSMessageID for the sent message. Can be used by end users for logging 
purpose etc.</li><li>Added option <tt>allowShortLines</tt> and 
<tt>ignoreExtraColumns</tt> to <a shape="rect" href="flatpack-dataformat.html" 
title="Flatpack DataFormat">Flatpack data format</a>.</li><li><a shape="rect" 
href="mail.html" title="Mail">Mail</a> consumer now supports using search terms 
to filter mails by terms such as subject, from, body, sent date 
etc.</li><li>The cached script file in the <a shape="rect" href="language.html" 
title="Language">Language</a> component can now be cleared via 
JMX.</li><li>improved the karaf context-info command by adding a verbose mode 
to view endpoints list (now hidden by default) and adding stats on the number 
of active/inactive routes</li><li>Added support for <tt>UpdateList</tt>, 
<tt>DeleteList</tt> and <tt
 >ExecutorType</tt> to <a shape="rect" href="mybatis.html" 
 >title="MyBatis">MyBatis</a> component.</li><li>Added support for easier 
 >configuration of using concurrent message listener consumer when doing 
 >request/reply over <a shape="rect" href="jms.html" title="JMS">JMS</a>, by 
 >leveraging the existing <tt>concurrentConsumers</tt> and 
 ><tt>maxConcurrentConsumers</tt> options.</li><li>Improved the <a shape="rect" 
 >href="smpp.html" title="SMPP">SMPP</a> consumer to expose more data by 
 >receiving a <tt>DeliverSM</tt> message.</li><li>Camels <a shape="rect" 
 >href="using-propertyplaceholder.html" title="Using 
 >PropertyPlaceholder">property placeholders</a> can now be used in route id / 
 >node id's in the routes in XML and Java DSLs, eg &lt;route 
 >id="<tt>coolName</tt>"&gt;</li><li>The thread name pattern can easily be 
 >configured on &lt;camelContext&gt; with the new threadNamePattern 
 >attribute</li><li>Camel now validates <a shape="rect" href="seda.html" 
 >title="SEDA">SEDA</a> and <a shape="rec
 t" href="vm.html" title="VM">VM</a> endpoints using same queue name, that if 
any queue size is in use, that size must match. As well Camel logs at INFO 
level when starting up the queues and the sizes. This allows end users to 
easily spot any issues if mistakenly using different queue sizes for the same 
queue names.</li><li>Added <a shape="rect" href="camel-jmx.html" title="Camel 
JMX">JMX</a> operations to <a shape="rect" href="log.html" 
title="Log">throughput logger</a> so you can get stats and also reset the stats 
at runtime.</li><li>Added ACL support on the <a shape="rect" href="aws-s3.html" 
title="AWS-S3">AWS-S3</a> component.</li><li>Allow to configure <a shape="rect" 
href="jetty.html" title="Jetty">Jetty</a> http client thread pool settings in 
uri to make it easier to have different settings per endpoint.</li><li>Added 
support for implied decimal formats to <a shape="rect" href="bindy.html" 
title="Bindy">Bindy</a></li><li>Added option <tt>backlog</tt> to <a shape="rect"
  href="netty.html" title="Netty">Netty</a> which can be used to allow more 
concurrent clients to connect to a <a shape="rect" href="netty.html" 
title="Netty">Netty</a> consumer.</li><li>Added support for parsing CSV if a 
field has a ' (single quote) at it's beging</li><li>Added support for using 
custom url rewrite plugins in <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="jetty.html" 
title="Jetty">Jetty</a> producers, which gives more control of url mappings, 
such as when bridging/proxying http based routes. Provided <tt><a shape="rect" 
href="urlrewrite.html" title="UrlRewrite">camel-urlrewrite</a></tt> as out of 
the box implementation.</li><li>Improved the <a shape="rect" 
href="springintegration.html" title="SpringIntegration">Spring-Integration</a> 
consumer to also send back the message headers.</li><li>The Camel <a 
shape="rect" href="guice.html" title="Guice">Guice</a> component h
 as been upgraded to latest Guice 3.0, and no longer dependent on Guice 
extension project <tt>guiceyfruit</tt>.</li><li>ReplyTo Temporary Queue now 
refreshed when the underlying <a shape="rect" href="jms.html" 
title="JMS">JMS</a> Connection fails.</li><li>When processing an <a 
shape="rect" href="exchange.html" title="Exchange">Exchange</a> fails, the 
failed route id is available for end users. See details at <a shape="rect" 
href="dead-letter-channel.html" title="Dead Letter Channel">Dead Letter 
Channel</a>.</li><li>When using <a shape="rect" href="xslt.html" 
title="XSLT">XSLT</a> includes will use same file or classpath loading as 
endpoint configuration, if not explicit configured.</li><li>Now <a shape="rect" 
href="camel-transport-for-cxf.html" title="Camel Transport for CXF">Camel 
Transport for CXF</a> supports to configure with blueprint.</li><li><a 
shape="rect" href="sql-component.html" title="SQL Component">SQL Component</a> 
now supports named parameters in the queries.</
 li><li><a shape="rect" href="sql-component.html" title="SQL Component">SQL 
Component</a> now supports <a shape="rect" href="batch-consumer.html" 
title="Batch Consumer">Batch Consumer</a> to consume data; for example to 
pickup new rows being inserted into a table. As well having queries being 
execute after each row has been processed, such as deleting/marking the row as 
processed.</li><li>JDBC based <a shape="rect" href="sql-component.html" 
title="SQL Component">aggregation repository </a> now allows to store message 
body and headers as text in individual columns. This makes the data human 
readable, as by default the data is stored as binary.</li></ul>
+<ul><li>Added <a shape="rect" href="binding.html" title="Binding">Binding</a> 
support, so it is easy to combine things like a <a shape="rect" 
href="data-format.html" title="Data Format">Data Format</a> to an <a 
shape="rect" href="endpoint.html" title="Endpoint">Endpoint</a> for easier 
composition of routes.</li><li>Added support for SOAP 1.2 in <a shape="rect" 
href="soap.html" title="SOAP">SOAP</a> data format.</li><li><a shape="rect" 
href="cache.html" title="Cache">Cache</a> operation for add/update now supports 
expiry headers to control time to live/idle/eternal.</li><li>Added 
<tt>allowNullBody</tt> option to <a shape="rect" href="jms.html" 
title="JMS">JMS</a> to configure whether sending messages with no body is 
allowed.</li><li>Added <tt>connectOnStartup</tt> option to <a shape="rect" 
href="hdfs.html" title="HDFS">HDFS</a> to allow to connect on demand, to avoid 
having Hadoop block for long time connecting to the HDFS cluster, as it has a 
hardcoded 15 minute retry mechan
 ism.</li><li>Added support for daily and weekly trends to <a shape="rect" 
href="twitter.html" title="Twitter">Twitter</a> component.</li><li>The <a 
shape="rect" href="camel-maven-archetypes.html" title="Camel Maven 
Archetypes">Camel Maven Archetypes</a> now generates projects without any 
license headers.</li><li>Added <tt>rejectOld</tt> option to the <a shape="rect" 
href="resequencer.html" title="Resequencer">Resequencer</a> to prevent out of 
order messages from being delivered after capacity/timeout events 
occur</li><li>Further optimized <a shape="rect" href="xpath.html" 
title="XPath">XPath</a> under concurrent load, and as well ensured resources 
are cleaned up eagerly</li><li>Added options <tt>allowNullBody</tt> and 
<tt>readLockMinLength</tt> to the <a shape="rect" href="file2.html" 
title="File2">File</a> and <a shape="rect" href="ftp2.html" 
title="FTP2">FTP</a> components.</li><li>Made <tt>changed</tt> read lock 
strategy on <a shape="rect" href="ftp2.html" title="FTP2">FT
 P</a> go faster (eg when the FTP server has a lot of files in the directory) 
if you enable the <tt>fastExistsCheck=true</tt> option as well. Notice that 
some FTP server may not support this.</li><li><a shape="rect" href="hl7.html" 
title="HL7">HL7</a> moves to HAPI 2.0 and supports using a dedicated Parser 
instance in the <a shape="rect" href="hl7.html" title="HL7">HL7</a> MLLP codec 
and DataFormat. Added "Terser" language and expression to be able to extract 
fields from a parsed message. <a shape="rect" href="hl7.html" 
title="HL7">HL7</a> now uses Apache Mina 2.x.</li><li>Add an option 
<tt>HttpMethodRestrict</tt> to restrict HTTP method in <a shape="rect" 
href="jetty.html" title="Jetty">Jetty</a> and <a shape="rect" 
href="servlet.html" title="SERVLET">SERVLET</a></li><li>Add support for 
selection of <a shape="rect" href="direct-vm.html" 
title="Direct-VM">Direct-VM</a> consumers by using ant-like path 
expression.</li><li>The <a shape="rect" href="pojo-producing.html" title="P
 OJO Producing">POJO Producing</a>, and <a shape="rect" 
href="pojo-consuming.html" title="POJO Consuming">POJO Consuming</a> with 
@Consume, @Produce, @EndpointInject now supports a new {{property} attribute to 
get the endpoint configuration from a bean property (eg using a getter method); 
this allows you to configure this on the bean using conventional bean 
configuration.</li><li>Testing with <tt>camel-test-blueprint</tt> on Windows no 
longer tries to cleanup after testing taking up 5 seconds and logging 
WARNs.</li><li>The <a shape="rect" href="file2.html" title="File2">File</a>, 
and <a shape="rect" href="ftp2.html" title="FTP2">FTP</a> components now 
support <tt>fileExist=Move</tt> option to move any existing files before 
writing a file.</li><li>Added option <tt>loadStatisticsEnabled</tt> on <a 
shape="rect" href="camel-jmx.html" title="Camel JMX">Camel JMX</a> to allow to 
disable load statistics if not needed (avoids a background thread being in use, 
to calculate the load st
 ats).</li><li>Enabled "lazy connections" for <a shape="rect" href="xmpp.html" 
title="XMPP">XMPP</a> providers via the <tt>testConnectionOnStartup</tt> 
option</li><li>Added a connection monitor to detect and fix dropped <a 
shape="rect" href="xmpp.html" title="XMPP">XMPP</a> consumer connections at 
configurable <tt>connectionPollDelay</tt> intervals</li><li>Added an 
<tt>org.apache.camel.builder.ExchangeBuilder</tt> to build the <a shape="rect" 
href="exchange.html" title="Exchange">Exchange</a> using a builder 
pattern.</li><li>The <a shape="rect" href="camel-run-maven-goal.html" 
title="Camel Run Maven Goal">Camel Run Maven Goal</a> can now run <a 
shape="rect" href="cdi.html" title="CDI">CDI</a> applications.</li><li>The 
Camel <a shape="rect" href="cdi.html" title="CDI">CDI</a> component has 
improved a lot.</li><li>Added option <tt>allowRedeliveryWhileStopping</tt> to 
<a shape="rect" href="dead-letter-channel.html" title="Dead Letter 
Channel">error handlers</a> to control if red
 elivery is allowed during stopping/shutting down Camel or the route(s). 
Turning this option <tt>false</tt> allows to stop quicker by rejecting 
redelivery attempts.</li><li>Added support for specifying user info in Camel <a 
shape="rect" href="endpoint.html" title="Endpoint">Endpoint</a> urls, which 
contains the @ sign; now the @ sign can be given as is; without being encoded 
to %40.</li><li>Added robust connection support for <a shape="rect" 
href="jmx.html" title="JMX">JMX</a>. Optional <tt>testConnectionOnStartup</tt> 
allows a JMX consumer to attach to a JMX server that becomes available 
<em>after</em> the JMX endpoint starts; <tt>reconnectOnConnectionFailure</tt> 
enables re-connection of failed JMX connections.</li><li><a shape="rect" 
href="jaxb.html" title="JAXB">JAXB</a> and <a shape="rect" href="soap.html" 
title="SOAP">SOAP</a> data format now supports controlling namespace prefix 
mappings when marshalling (eg to avoid prefixes such as ns2, ns3, ns4 
etc.)</li><li>Added s
 upport for using raw uris when <a shape="rect" href="component.html" 
title="Component">Component</a>s create <a shape="rect" href="endpoint.html" 
title="Endpoint">Endpoint</a>s. This gives component writers full power in case 
their component has special syntax/notation for endpoint uri 
configurations.</li><li><a shape="rect" href="eip.html" title="EIP">EIP</a>s 
configured with custom <tt>AggregationStrategy</tt> will now strict check the 
custom strategy exists in the <a shape="rect" href="registry.html" 
title="Registry">Registry</a> and no longer fallback and use a default strategy 
if not.</li><li>Camel now logs on shutdown if any thread pools hasn't been 
properly shutdown, and will shutdown them as fail safe (can only be done for 
the thread pools Camel manages).</li><li>The buffer size of <a shape="rect" 
href="stream-caching.html" title="Stream caching">Stream caching</a> is now 
configurable.</li><li>Improved startup performance.</li><li>Added <a 
shape="rect" href="jms.html
 " title="JMS">JMS</a> URI option <tt>messageListenerContainerFactoryRef</tt> 
which allows you to specify a <tt>MessageListenerContainerFactory</tt> to 
determine what 
<tt>org.springframework.jms.listener.AbstractMessageListenerContainer</tt> to 
use to consume messages.</li><li><a shape="rect" href="mqtt.html" 
title="MQTT">MQTT</a> producer now leverages the <a shape="rect" 
href="asynchronous-routing-engine.html" title="Asynchronous Routing 
Engine">Asynchronous Routing Engine</a></li><li>The <a shape="rect" 
href="netty.html" title="Netty">Netty</a> producer scales up and down much 
better by leveraging a channel pool.</li><li>Added new <a shape="rect" 
href="camel-maven-archetypes.html" title="Camel Maven Archetypes">Camel Maven 
Archetypes</a> for creating Camel and Groovy applications.</li><li>Camel now 
injects <tt>CamelContext</tt> on <tt>Language</tt> and <tt>DataFormat</tt> that 
implements <tt>CamelContextAware</tt></li><li>Thread pools in Camel with 
<tt>maximumQueueSize</tt
 > of 0 or negative will now not use a worker queue but do direct hand-over to 
 > thread instead.</li><li><a shape="rect" href="simple.html" 
 > title="Simple">Simple</a> unary operators for inc and dec must now have 
 > function on left hand side, to be parsed as unary function. Otherwise its 
 > now regarded as literal.</li><li>Custom assigned id's on Camel <a 
 > shape="rect" href="routes.html" title="Routes">Routes</a> is now validated 
 > on starting the routes, that they must be unique within the same 
 > CamelContext.</li><li>Added <tt>AbstractListAggregationStrategy</tt> 
 > abstract class to make it easier to <a shape="rect" href="aggregator2.html" 
 > title="Aggregator2">aggregate</a> into a List&lt;V&gt; using a custom 
 > <tt>AggregationStrategy</tt>.</li><li><a shape="rect" href="eip.html" 
 > title="EIP">EIP</a>s which support using <tt>AggregationStrategy</tt> now 
 > control the lifecycle of the strategy; allowing end users to do custom logic 
 > in the start/stop methods of their strategy implementation.</li>
 <li>Added option <tt>includeSentJMSMessageID</tt> to <a shape="rect" 
href="jms.html" title="JMS">JMS</a> to allow to enrich Camel Message with the 
actual JMSMessageID for the sent message. Can be used by end users for logging 
purpose etc.</li><li>Added option <tt>allowShortLines</tt> and 
<tt>ignoreExtraColumns</tt> to <a shape="rect" href="flatpack-dataformat.html" 
title="Flatpack DataFormat">Flatpack data format</a>.</li><li><a shape="rect" 
href="mail.html" title="Mail">Mail</a> consumer now supports using search terms 
to filter mails by terms such as subject, from, body, sent date 
etc.</li><li>The cached script file in the <a shape="rect" href="language.html" 
title="Language">Language</a> component can now be cleared via 
JMX.</li><li>improved the karaf context-info command by adding a verbose mode 
to view endpoints list (now hidden by default) and adding stats on the number 
of active/inactive routes</li><li>Added support for <tt>UpdateList</tt>, 
<tt>DeleteList</tt> and <tt
 >ExecutorType</tt> to <a shape="rect" href="mybatis.html" 
 >title="MyBatis">MyBatis</a> component.</li><li>Added support for easier 
 >configuration of using concurrent message listener consumer when doing 
 >request/reply over <a shape="rect" href="jms.html" title="JMS">JMS</a>, by 
 >leveraging the existing <tt>concurrentConsumers</tt> and 
 ><tt>maxConcurrentConsumers</tt> options.</li><li>Improved the <a shape="rect" 
 >href="smpp.html" title="SMPP">SMPP</a> consumer to expose more data by 
 >receiving a <tt>DeliverSM</tt> message.</li><li>Camels <a shape="rect" 
 >href="using-propertyplaceholder.html" title="Using 
 >PropertyPlaceholder">property placeholders</a> can now be used in route id / 
 >node id's in the routes in XML and Java DSLs, eg &lt;route 
 >id="<tt>coolName</tt>"&gt;</li><li>The thread name pattern can easily be 
 >configured on &lt;camelContext&gt; with the new threadNamePattern 
 >attribute</li><li>Camel now validates <a shape="rect" href="seda.html" 
 >title="SEDA">SEDA</a> and <a shape="rec
 t" href="vm.html" title="VM">VM</a> endpoints using same queue name, that if 
any queue size is in use, that size must match. As well Camel logs at INFO 
level when starting up the queues and the sizes. This allows end users to 
easily spot any issues if mistakenly using different queue sizes for the same 
queue names.</li><li>Added <a shape="rect" href="camel-jmx.html" title="Camel 
JMX">JMX</a> operations to <a shape="rect" href="log.html" 
title="Log">throughput logger</a> so you can get stats and also reset the stats 
at runtime.</li><li>Added ACL support on the <a shape="rect" href="aws-s3.html" 
title="AWS-S3">AWS-S3</a> component.</li><li>Allow to configure <a shape="rect" 
href="jetty.html" title="Jetty">Jetty</a> http client thread pool settings in 
uri to make it easier to have different settings per endpoint.</li><li>Added 
support for implied decimal formats to <a shape="rect" href="bindy.html" 
title="Bindy">Bindy</a></li><li>Added option <tt>backlog</tt> to <a shape="rect"
  href="netty.html" title="Netty">Netty</a> which can be used to allow more 
concurrent clients to connect to a <a shape="rect" href="netty.html" 
title="Netty">Netty</a> consumer.</li><li>Added support for parsing CSV if a 
field has a ' (single quote) at it's beging</li><li>Added support for using 
custom url rewrite plugins in <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="jetty.html" 
title="Jetty">Jetty</a> producers, which gives more control of url mappings, 
such as when bridging/proxying http based routes. Provided <tt><a shape="rect" 
href="urlrewrite.html" title="UrlRewrite">camel-urlrewrite</a></tt> as out of 
the box implementation.</li><li>Improved the <a shape="rect" 
href="springintegration.html" title="SpringIntegration">Spring-Integration</a> 
consumer to also send back the message headers.</li><li>The Camel <a 
shape="rect" href="guice.html" title="Guice">Guice</a> component h
 as been upgraded to latest Guice 3.0, and no longer dependent on Guice 
extension project <tt>guiceyfruit</tt>.</li><li>ReplyTo Temporary Queue now 
refreshed when the underlying <a shape="rect" href="jms.html" 
title="JMS">JMS</a> Connection fails.</li><li>When processing an <a 
shape="rect" href="exchange.html" title="Exchange">Exchange</a> fails, the 
failed route id is available for end users. See details at <a shape="rect" 
href="dead-letter-channel.html" title="Dead Letter Channel">Dead Letter 
Channel</a>.</li><li>When using <a shape="rect" href="xslt.html" 
title="XSLT">XSLT</a> includes will use same file or classpath loading as 
endpoint configuration, if not explicit configured.</li><li>Now <a shape="rect" 
href="camel-transport-for-cxf.html" title="Camel Transport for CXF">Camel 
Transport for CXF</a> supports to configure with blueprint.</li><li><a 
shape="rect" href="sql-component.html" title="SQL Component">SQL Component</a> 
now supports named parameters in the queries.</
 li><li><a shape="rect" href="sql-component.html" title="SQL Component">SQL 
Component</a> now supports <a shape="rect" href="batch-consumer.html" 
title="Batch Consumer">Batch Consumer</a> to consume data; for example to 
pickup new rows being inserted into a table. As well having queries being 
execute after each row has been processed, such as deleting/marking the row as 
processed.</li><li>JDBC based <a shape="rect" href="sql-component.html" 
title="SQL Component">aggregation repository </a> now allows to store message 
body and headers as text in individual columns. This makes the data human 
readable, as by default the data is stored as binary.</li><li><a shape="rect" 
href="file2.html" title="File2">File</a> consumer will on first poll run the 
check to delete old orphaned lock files. As opposed to before where this 
happened during startup of Camel itself; which could delay starting Camel if 
the delete process takes a long time.</li></ul>
 
 
 <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></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></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>
@@ -134,7 +134,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></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></ul>
 
 
 <h2><a shape="rect" name="Camel2.11.0Release-KnownIssues"></a>Known Issues</h2>
@@ -144,7 +144,7 @@
 
 <h2><a shape="rect" 
name="Camel2.11.0Release-DependencyUpgrades"></a>Dependency Upgrades</h2>
 
-<ul><li>Aries Blueprint 0.3 to 1.0.0</li><li>Async Http Client 1.7.5 to 
1.7.9</li><li>Avro 1.6.2 to 1.7.2</li><li>AWS 1.3.10 to 1.3.14</li><li>BeanIO 
2.0.0 to 2.0.3</li><li>Bouncycastle 1.46 to 1.47</li><li>Commons CSV 
1.0-r706900_3 to 1.0-r706899_5</li><li>Commons Exec 1.0.1 to 
1.1</li><li>Commons Net 3.1 to 3.2</li><li>ConcurrentLinkedHashMap 1.2 to 
1.3.2</li><li>CXF 2.6.5 to 2.7.2</li><li>Ehcache 2.5.1 to 2.6.2</li><li>Groovy 
1.8.6 to 2.0.6</li><li>GSon 2.1 to 2.2.2</li><li>Hazelcast 2.0.2 to 
2.4</li><li>HBase 0.90.5 to 0.94.2</li><li>HTTP Client 4.1.3 to 
4.2.2</li><li>HTTP Core 4.1.4 to 4.2.3</li><li>Icu4j 4.0.1 to 
4.8.1.1</li><li>Jackson 1.9.7 to 1.9.10</li><li>Jaxen 1.1.3 to 
1.1.4</li><li>JClouds 1.4.0 to 1.5.4</li><li>Jettison 1.3.1 to 
1.3.3</li><li>Jetty 7.5.4 to 7.6.8</li><li>JRuby 1.6.7 to 1.7.2</li><li>JT400 
6.0 to 6.7</li><li>Krati 0.4.5 to 0.4.8</li><li>LevelDBJNI 1.2 to 
1.3</li><li>Lucene 3.6.0 to 3.6.1</li><li>Mina 2.0.4 to 2.0.7</li><li>MongoDB 
Java Driver 2.
 7.3 to 2.9.1</li><li>MQTTClient 1.2 to 1.4</li><li>Netty 3.5.1 to 
3.6.1</li><li>Ognl bundle 3.0.4_1 to 3.0.5_1</li><li>OSGi 4.2.0 to 
4.3.0</li><li>Pax Logging 1.5.3 to 1.6.10</li><li>QPid 0.16 to 
0.18</li><li>Quartz 1.8.5 to 1.8.6</li><li>Restlet 2.0.14 to 
2.0.10</li><li>Saxon 9.3.0.11 to 9.4.0.1</li><li>Scala 2.9.1 to 
2.9.2</li><li>ServiceMix Specs 1.9.0 to 2.2.0</li><li>Shiro 1.2.0 to 
1.2.1</li><li>SLF4J 1.6.6 to 1.7.2</li><li>Solr 3.6.0 to 3.6.1</li><li>Spring 
Batch 2.1.8 to 2.1.9</li><li>Spring Framework 3.1.1 to 3.1.2</li><li>Spring 
Integration 2.1.2 to 2.2.0</li><li>Spring Security 3.1.0 to 3.1.3</li><li>SSHD 
0.6.0 to 0.8.0</li><li>StringTemplate 3.2.1 to 4.0.2</li><li>TestNG 6.0.1 to 
6.8</li><li>Twitter4j 2.2.5 to 3.0.3</li><li>Woodstox 4.1.2 to 
4.1.3</li><li>Xerces 2.9.1 to 2.10.0</li><li>XStream 1.4.2 to 
1.4.3</li><li>Zookeeper 3.3.5 to 3.4.5</li></ul>
+<ul><li>Aries Blueprint 0.3 to 1.0.0</li><li>Async Http Client 1.7.5 to 
1.7.9</li><li>Avro 1.6.2 to 1.7.2</li><li>AWS 1.3.10 to 1.3.14</li><li>BeanIO 
2.0.0 to 2.0.3</li><li>Bouncycastle 1.46 to 1.47</li><li>Commons CSV 
1.0-r706900_3 to 1.0-r706899_5</li><li>Commons Exec 1.0.1 to 
1.1</li><li>Commons Net 3.1 to 3.2</li><li>ConcurrentLinkedHashMap 1.2 to 
1.3.2</li><li>CXF 2.6.5 to 2.7.2</li><li>Ehcache 2.5.1 to 2.6.2</li><li>Groovy 
1.8.6 to 2.0.6</li><li>GSon 2.1 to 2.2.2</li><li>Hazelcast 2.0.2 to 
2.4</li><li>HBase 0.90.5 to 0.94.2</li><li>HTTP Client 4.1.3 to 
4.2.2</li><li>HTTP Core 4.1.4 to 4.2.3</li><li>Icu4j 4.0.1 to 
4.8.1.1</li><li>Jackson 1.9.7 to 1.9.10</li><li>Jaxen 1.1.3 to 
1.1.4</li><li>JClouds 1.4.0 to 1.5.5</li><li>Jettison 1.3.1 to 
1.3.3</li><li>Jetty 7.5.4 to 7.6.8</li><li>JRuby 1.6.7 to 1.7.2</li><li>JT400 
6.0 to 6.7</li><li>Krati 0.4.5 to 0.4.8</li><li>LevelDBJNI 1.2 to 
1.3</li><li>Lucene 3.6.0 to 3.6.1</li><li>Mina 2.0.4 to 2.0.7</li><li>MongoDB 
Java Driver 2.
 7.3 to 2.9.1</li><li>MQTTClient 1.2 to 1.4</li><li>Netty 3.5.1 to 
3.6.1</li><li>Ognl bundle 3.0.4_1 to 3.0.5_1</li><li>OSGi 4.2.0 to 
4.3.0</li><li>Pax Logging 1.5.3 to 1.6.10</li><li>QPid 0.16 to 
0.18</li><li>Quartz 1.8.5 to 1.8.6</li><li>Restlet 2.0.14 to 
2.0.10</li><li>Saxon 9.3.0.11 to 9.4.0.1</li><li>Scala 2.9.1 to 
2.9.2</li><li>ServiceMix Specs 1.9.0 to 2.2.0</li><li>Shiro 1.2.0 to 
1.2.1</li><li>SLF4J 1.6.6 to 1.7.2</li><li>Solr 3.6.0 to 3.6.1</li><li>Spring 
Batch 2.1.8 to 2.1.9</li><li>Spring Framework 3.1.1 to 3.1.2</li><li>Spring 
Integration 2.1.2 to 2.2.0</li><li>Spring Security 3.1.0 to 3.1.3</li><li>SSHD 
0.6.0 to 0.8.0</li><li>StringTemplate 3.2.1 to 4.0.2</li><li>TestNG 6.0.1 to 
6.8</li><li>Twitter4j 2.2.5 to 3.0.3</li><li>Woodstox 4.1.2 to 
4.1.3</li><li>Xerces 2.9.1 to 2.10.0</li><li>XStream 1.4.2 to 
1.4.3</li><li>Zookeeper 3.3.5 to 3.4.5</li></ul>
 
 
 <h2><a shape="rect" 
name="Camel2.11.0Release-Importantchangestoconsiderwhenupgrading"></a>Important 
changes to consider when upgrading</h2>


Reply via email to