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

svn commit: r890614 [3/4] - in /websites/production/camel/content: ./ cache/

Modified: websites/production/camel/content/book-pattern-appendix.html
==============================================================================
--- websites/production/camel/content/book-pattern-appendix.html (original)
+++ websites/production/camel/content/book-pattern-appendix.html Mon Dec 16 20:05:17 2013
@@ -1444,29 +1444,9 @@ public class MyDynamicRouter {
 <h4 id="BookPatternAppendix-UsingThisPattern.16">Using This Pattern</h4>
 
 <p>If you would like to use this EIP Pattern then please read the <a shape="rect" href="getting-started.html">Getting Started</a>, you may also find the <a shape="rect" href="architecture.html">Architecture</a> useful particularly the description of <a shape="rect" href="endpoint.html">Endpoint</a> and <a shape="rect" href="uris.html">URIs</a>. Then you could try out some of the <a shape="rect" href="examples.html">Examples</a> first before trying this pattern out.</p>
-<h3 id="BookPatternAppendix-RecipientList">Recipient List</h3>
-
-<p>The <a shape="rect" class="external-link" href="http://www.enterpriseintegrationpatterns.com/RecipientList.html" rel="nofollow">Recipient List</a> from the <a shape="rect" href="enterprise-integration-patterns.html">EIP patterns</a> allows you to route messages to a number of dynamically specified recipients.</p>
-
-<p><img class="confluence-embedded-image confluence-external-resource" src="http://www.enterpriseintegrationpatterns.com/img/RecipientList.gif" data-image-src="http://www.enterpriseintegrationpatterns.com/img/RecipientList.gif"></p>
-
-<p>The recipients will receive a copy of the <strong>same</strong> <a shape="rect" href="exchange.html">Exchange</a>, and Camel will execute them sequentially.</p>
-
-<h3 id="BookPatternAppendix-Options.1">Options</h3>
-
-<div class="confluenceTableSmall">
+<h3 id="BookPatternAppendix-RecipientList">Recipient List</h3><p>The <a shape="rect" class="external-link" href="http://www.enterpriseintegrationpatterns.com/RecipientList.html" rel="nofollow">Recipient List</a> from the <a shape="rect" href="enterprise-integration-patterns.html">EIP patterns</a> allows you to route messages to a number of dynamically specified recipients.</p><p><img class="confluence-embedded-image confluence-external-resource" src="http://www.enterpriseintegrationpatterns.com/img/RecipientList.gif" data-image-src="http://www.enterpriseintegrationpatterns.com/img/RecipientList.gif"></p><p>The recipients will receive a copy of the <strong>same</strong> <a shape="rect" href="exchange.html">Exchange</a>, and Camel will execute them sequentially.</p><h3 id="BookPatternAppendix-Options.1">Options</h3><div class="confluenceTableSmall">
 <table class="confluenceTable"><tbody><tr><th colspan="1" rowspan="1" class="confluenceTh"><p> Name </p></th><th colspan="1" rowspan="1" class="confluenceTh"><p> Default Value </p></th><th colspan="1" rowspan="1" class="confluenceTh"><p> Description </p></th></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p> <code>delimiter</code> </p></td><td colspan="1" rowspan="1" class="confluenceTd"><p> <code>,</code> </p></td><td colspan="1" rowspan="1" class="confluenceTd"><p> Delimiter used if the <a shape="rect" href="expression.html" title="Expression">Expression</a> returned multiple endpoints. </p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p> <code>strategyRef</code> </p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>&#160;</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p> An <a shape="rect" class="external-link" href="http://camel.apache.org/maven/current/camel-core/apidocs/org/apache/camel/processor/aggregate/AggregationStrategy.html
 ">AggregationStrategy</a> that will assemble the replies from recipients into a single outgoing message from the <a shape="rect" href="recipient-list.html" title="Recipient List">Recipient List</a>. By default Camel will use the last reply as the outgoing message. From <strong>Camel 2.12</strong> onwards you can also use a POJO as the <code>AggregationStrategy</code>, see the <a shape="rect" href="aggregator2.html" title="Aggregator2">Aggregate</a> page for more details. </p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p> <code>strategyMethodName</code> </p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>&#160;</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p> <strong>Camel 2.12:</strong> This option can be used to explicit declare the method name to use, when using POJOs as the <code>AggregationStrategy</code>. See the <a shape="rect" href="aggregator2.html" title="Aggregator2">Aggregate</a> page for more details. </p></td></tr><tr><td colspan
 ="1" rowspan="1" class="confluenceTd"><p> <code>strategyMethodAllowNull</code> </p></td><td colspan="1" rowspan="1" class="confluenceTd"><p> <code>false</code> </p></td><td colspan="1" rowspan="1" class="confluenceTd"><p> <strong>Camel 2.12:</strong> If this option is <code>false</code> then the aggregate method is not used if there was no data to enrich. If this option is <code>true</code> then <code>null</code> values is used as the <code>oldExchange</code> (when no data to enrich), when using POJOs as the <code>AggregationStrategy</code>. See the <a shape="rect" href="aggregator2.html" title="Aggregator2">Aggregate</a> page for more details. </p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p> <code>parallelProcessing</code> </p></td><td colspan="1" rowspan="1" class="confluenceTd"><p> <code>false</code> </p></td><td colspan="1" rowspan="1" class="confluenceTd"><p> <strong>Camel 2.2:</strong> If enabled, messages are sent to the recipients concurrently. Note tha
 t the calling thread will still wait until all messages have been fully processed before it continues; it's the sending and processing of replies from recipients which happens in parallel. </p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p> <code>executorServiceRef</code> </p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>&#160;</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p> <strong>Camel 2.2:</strong> A custom <a shape="rect" href="threading-model.html" title="Threading Model">Thread Pool</a> to use for parallel processing. Note that enabling this option implies parallel processing, so you need not enable that option as well. </p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p> <code>stopOnException</code> </p></td><td colspan="1" rowspan="1" class="confluenceTd"><p> <code>false</code> </p></td><td colspan="1" rowspan="1" class="confluenceTd"><p> <strong>Camel 2.2:</strong> Whether to immediately stop processing when an e
 xception occurs. If disabled, Camel will send the message to all recipients regardless of any individual failures. You can process exceptions in an <a shape="rect" class="external-link" href="http://camel.apache.org/maven/current/camel-core/apidocs/org/apache/camel/processor/aggregate/AggregationStrategy.html">AggregationStrategy</a> implementation, which supports full control of error handling. </p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p> <code>ignoreInvalidEndpoints</code> </p></td><td colspan="1" rowspan="1" class="confluenceTd"><p> <code>false</code> </p></td><td colspan="1" rowspan="1" class="confluenceTd"><p> <strong>Camel 2.3:</strong> Whether to ignore an endpoint URI that could not be resolved. If disabled, Camel will throw an exception identifying the invalid endpoint URI. </p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p> <code>streaming</code> </p></td><td colspan="1" rowspan="1" class="confluenceTd"><p> <code>false</code> </
 p></td><td colspan="1" rowspan="1" class="confluenceTd"><p> <strong>Camel 2.5:</strong> If enabled, Camel will process replies out-of-order - that is, in the order received in reply from each recipient. If disabled, Camel will process replies in the same order as specified by the <a shape="rect" href="expression.html" title="Expression">Expression</a>. </p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p> <code>timeout</code> </p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>&#160;</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p> <strong>Camel 2.5:</strong> Specifies a processing timeout milliseconds. If the <a shape="rect" href="recipient-list.html" title="Recipient List">Recipient List</a> hasn't been able to send and process all replies within this timeframe, then the timeout triggers and the <a shape="rect" href="recipient-list.html" title="Recipient List">Recipient List</a> breaks out, with message flow continuing to the next element. Not
 e that if you provide a <a shape="rect" class="external-link" href="http://camel.apache.org/maven/current/camel-core/apidocs/org/apache/camel/processor/aggregate/TimeoutAwareAggregationStrategy.html">TimeoutAwareAggregationStrategy</a>, its <code>timeout</code> method is invoked before breaking out. <strong>Beware:</strong> If the timeout is reached with running tasks still remaining, certain tasks for which it is difficult for Camel to shut down in a graceful manner may continue to run.  So use this option with a bit of care.  We may be able to improve this functionality in future Camel releases. </p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p> <code>onPrepareRef</code> </p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>&#160;</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p> <strong>Camel 2.8:</strong> A custom <a shape="rect" href="processor.html" title="Processor">Processor</a> to prepare the copy of the <a shape="rect" href="exchange.h
 tml" title="Exchange">Exchange</a> each recipient will receive. This allows you to perform arbitrary transformations, such as deep-cloning the message payload (or any other custom logic). </p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p> <code>shareUnitOfWork</code> </p></td><td colspan="1" rowspan="1" class="confluenceTd"><p> <code>false</code> </p></td><td colspan="1" rowspan="1" class="confluenceTd"><p> <strong>Camel 2.8:</strong> Whether the unit of work should be shared. See <a shape="rect" href="splitter.html#Splitter-Sharingunitofwork">the same option on Splitter</a> for more details. </p></td></tr></tbody></table>
-</div>
-
-<h4 id="BookPatternAppendix-StaticRecipientList">Static Recipient List</h4>
-
-<p>The following example shows how to route a request from an input <strong>queue:a</strong> endpoint to a static list of destinations</p>
-
-<p><strong>Using Annotations</strong><br clear="none">
-You can use the <a shape="rect" href="recipientlist-annotation.html">RecipientList Annotation</a> on a POJO to create a Dynamic Recipient List. For more details see the <a shape="rect" href="bean-integration.html">Bean Integration</a>.</p>
-
-<p><strong>Using the <a shape="rect" href="fluent-builders.html">Fluent Builders</a></strong></p>
-<div class="code panel pdl" style="border-width: 1px;"><div class="codeContent panelContent pdl">
+</div><h4 id="BookPatternAppendix-StaticRecipientList">Static Recipient List</h4><p>The following example shows how to route a request from an input <strong>queue:a</strong> endpoint to a static list of destinations</p><p><strong>Using Annotations</strong><br clear="none"> You can use the <a shape="rect" href="recipientlist-annotation.html">RecipientList Annotation</a> on a POJO to create a Dynamic Recipient List. For more details see the <a shape="rect" href="bean-integration.html">Bean Integration</a>.</p><p><strong>Using the <a shape="rect" href="fluent-builders.html">Fluent Builders</a></strong></p><div class="code panel pdl" style="border-width: 1px;"><div class="codeContent panelContent pdl">
 <script class="theme: Default; brush: java; gutter: false" type="syntaxhighlighter"><![CDATA[
 RouteBuilder builder = new RouteBuilder() {
     public void configure() {
@@ -1477,10 +1457,7 @@ RouteBuilder builder = new RouteBuilder(
     }
 };
 ]]></script>
-</div></div>
-
-<p><strong>Using the <a shape="rect" href="spring-xml-extensions.html">Spring XML Extensions</a></strong></p>
-<div class="code panel pdl" style="border-width: 1px;"><div class="codeContent panelContent pdl">
+</div></div><p><strong>Using the <a shape="rect" href="spring-xml-extensions.html">Spring XML Extensions</a></strong></p><div class="code panel pdl" style="border-width: 1px;"><div class="codeContent panelContent pdl">
 <script class="theme: Default; brush: xml; gutter: false" type="syntaxhighlighter"><![CDATA[
 &lt;camelContext errorHandlerRef=&quot;errorHandler&quot; xmlns=&quot;http://camel.apache.org/schema/spring&quot;&gt;
     &lt;route&gt;
@@ -1493,14 +1470,7 @@ RouteBuilder builder = new RouteBuilder(
     &lt;/route&gt;
 &lt;/camelContext&gt;
 ]]></script>
-</div></div>
-
-<h4 id="BookPatternAppendix-DynamicRecipientList">Dynamic Recipient List</h4>
-
-<p>Usually one of the main reasons for using the <a shape="rect" class="external-link" href="http://www.enterpriseintegrationpatterns.com/RecipientList.html" rel="nofollow">Recipient List</a> pattern is that the list of recipients is dynamic and calculated at runtime. The following example demonstrates how to create a dynamic recipient list using an <a shape="rect" href="expression.html">Expression</a> (which in this case it extracts a named header value dynamically) to calculate the list of endpoints which are either of type <a shape="rect" class="external-link" href="http://camel.apache.org/maven/current/camel-core/apidocs/org/apache/camel/Endpoint.html">Endpoint</a> or are converted to a String and then resolved using the endpoint <a shape="rect" href="uris.html">URIs</a>.</p>
-
-<p><strong>Using the <a shape="rect" href="fluent-builders.html">Fluent Builders</a></strong></p>
-<div class="code panel pdl" style="border-width: 1px;"><div class="codeContent panelContent pdl">
+</div></div><h4 id="BookPatternAppendix-DynamicRecipientList">Dynamic Recipient List</h4><p>Usually one of the main reasons for using the <a shape="rect" class="external-link" href="http://www.enterpriseintegrationpatterns.com/RecipientList.html" rel="nofollow">Recipient List</a> pattern is that the list of recipients is dynamic and calculated at runtime. The following example demonstrates how to create a dynamic recipient list using an <a shape="rect" href="expression.html">Expression</a> (which in this case it extracts a named header value dynamically) to calculate the list of endpoints which are either of type <a shape="rect" class="external-link" href="http://camel.apache.org/maven/current/camel-core/apidocs/org/apache/camel/Endpoint.html">Endpoint</a> or are converted to a String and then resolved using the endpoint <a shape="rect" href="uris.html">URIs</a>.</p><p><strong>Using the <a shape="rect" href="fluent-builders.html">Fluent Builders</a></strong></p><div class="code pane
 l pdl" style="border-width: 1px;"><div class="codeContent panelContent pdl">
 <script class="theme: Default; brush: java; gutter: false" type="syntaxhighlighter"><![CDATA[
 RouteBuilder builder = new RouteBuilder() {
     public void configure() {
@@ -1511,23 +1481,12 @@ RouteBuilder builder = new RouteBuilder(
     }
 };
 ]]></script>
-</div></div>
-
-<p>The above assumes that the header contains a list of endpoint URIs. The following takes a single string header and tokenizes it</p>
-<div class="code panel pdl" style="border-width: 1px;"><div class="codeContent panelContent pdl">
+</div></div><p>The above assumes that the header contains a list of endpoint URIs. The following takes a single string header and tokenizes it</p><div class="code panel pdl" style="border-width: 1px;"><div class="codeContent panelContent pdl">
 <script class="theme: Default; brush: java; gutter: false" type="syntaxhighlighter"><![CDATA[
 from(&quot;direct:a&quot;).recipientList(
         header(&quot;recipientListHeader&quot;).tokenize(&quot;,&quot;));
 ]]></script>
-</div></div>
-
-<h5 id="BookPatternAppendix-Iteratablevalue">Iteratable value</h5>
-<p>The dynamic list of recipients that are defined in the header must be iteratable such as:</p>
-<ul class="alternate"><li><code>java.util.Collection</code></li><li><code>java.util.Iterator</code></li><li>arrays</li><li><code>org.w3c.dom.NodeList</code></li><li>a single String with values separated with comma</li><li>any other type will be regarded as a single value</li></ul>
-
-
-<p><strong>Using the <a shape="rect" href="spring-xml-extensions.html">Spring XML Extensions</a></strong></p>
-<div class="code panel pdl" style="border-width: 1px;"><div class="codeContent panelContent pdl">
+</div></div><h5 id="BookPatternAppendix-Iteratablevalue">Iteratable value</h5><p>The dynamic list of recipients that are defined in the header must be iteratable such as:</p><ul class="alternate"><li><code>java.util.Collection</code></li><li><code>java.util.Iterator</code></li><li>arrays</li><li><code>org.w3c.dom.NodeList</code></li><li>a single String with values separated with comma</li><li>any other type will be regarded as a single value</li></ul><p><strong>Using the <a shape="rect" href="spring-xml-extensions.html">Spring XML Extensions</a></strong></p><div class="code panel pdl" style="border-width: 1px;"><div class="codeContent panelContent pdl">
 <script class="theme: Default; brush: xml; gutter: false" type="syntaxhighlighter"><![CDATA[
 &lt;camelContext errorHandlerRef=&quot;errorHandler&quot; xmlns=&quot;http://camel.apache.org/schema/spring&quot;&gt;
     &lt;route&gt;
@@ -1538,15 +1497,7 @@ from(&quot;direct:a&quot;).recipientList
     &lt;/route&gt;
 &lt;/camelContext&gt;
 ]]></script>
-</div></div>
-
-<p>For further examples of this pattern in use you could look at one of the <a shape="rect" class="external-link" href="http://svn.apache.org/viewvc/camel/trunk/camel-core/src/test/java/org/apache/camel/processor/RecipientListTest.java?view=markup">junit test case</a></p>
-
-<h5 id="BookPatternAppendix-UsingdelimiterinSpringXML">Using delimiter in Spring XML</h5>
-
-<p>In Spring DSL you can set the <code>delimiter</code> attribute for setting a delimiter to be used if the header value is a single String with multiple separated endpoints. By default Camel uses comma as delimiter, but this option lets you specify a customer delimiter to use instead.</p>
-
-<div class="code panel pdl" style="border-width: 1px;"><div class="codeContent panelContent pdl">
+</div></div><p>For further examples of this pattern in use you could look at one of the <a shape="rect" class="external-link" href="http://svn.apache.org/viewvc/camel/trunk/camel-core/src/test/java/org/apache/camel/processor/RecipientListTest.java?view=markup">junit test case</a></p><h5 id="BookPatternAppendix-UsingdelimiterinSpringXML">Using delimiter in Spring XML</h5><p>In Spring DSL you can set the <code>delimiter</code> attribute for setting a delimiter to be used if the header value is a single String with multiple separated endpoints. By default Camel uses comma as delimiter, but this option lets you specify a customer delimiter to use instead.</p><div class="code panel pdl" style="border-width: 1px;"><div class="codeContent panelContent pdl">
 <script class="theme: Default; brush: xml; gutter: false" type="syntaxhighlighter"><![CDATA[
 &lt;route&gt;
   &lt;from uri=&quot;direct:a&quot; /&gt;
@@ -1556,120 +1507,52 @@ from(&quot;direct:a&quot;).recipientList
   &lt;/recipientList&gt;
 &lt;/route&gt;
 ]]></script>
-</div></div>
-
-<p>So if <strong>myHeader</strong> contains a String with the value <code>"activemq:queue:foo, activemq:topic:hello , log:bar"</code> then Camel will split the String using the delimiter given in the XML that was comma, resulting into 3 endpoints to send to. You can use spaces between the endpoints as Camel will trim the value when it lookup the endpoint to send to. </p>
-
-<p>Note: In Java DSL you use the <code>tokenizer</code> to archive the same. The route above in Java DSL:</p>
-<div class="code panel pdl" style="border-width: 1px;"><div class="codeContent panelContent pdl">
-<script class="theme: Default; brush: java; gutter: false" type="syntaxhighlighter"><![CDATA[
-    from(&quot;direct:a&quot;).recipientList(header(&quot;myHeader&quot;).tokenize(&quot;,&quot;));
+</div></div><p>So if <strong>myHeader</strong> contains a String with the value <code>"activemq:queue:foo, activemq:topic:hello , log:bar"</code> then Camel will split the String using the delimiter given in the XML that was comma, resulting into 3 endpoints to send to. You can use spaces between the endpoints as Camel will trim the value when it lookup the endpoint to send to.</p><p>Note: In Java DSL you use the <code>tokenizer</code> to archive the same. The route above in Java DSL:</p><div class="code panel pdl" style="border-width: 1px;"><div class="codeContent panelContent pdl">
+<script class="theme: Default; brush: java; gutter: false" type="syntaxhighlighter"><![CDATA[    from(&quot;direct:a&quot;).recipientList(header(&quot;myHeader&quot;).tokenize(&quot;,&quot;));
 ]]></script>
-</div></div>
-
-<p>In <strong>Camel 2.1</strong> its a bit easier as you can pass in the delimiter as 2nd parameter:</p>
-<div class="code panel pdl" style="border-width: 1px;"><div class="codeContent panelContent pdl">
-<script class="theme: Default; brush: java; gutter: false" type="syntaxhighlighter"><![CDATA[
-    from(&quot;direct:a&quot;).recipientList(header(&quot;myHeader&quot;), &quot;#&quot;);
+</div></div><p>In <strong>Camel 2.1</strong> its a bit easier as you can pass in the delimiter as 2nd parameter:</p><div class="code panel pdl" style="border-width: 1px;"><div class="codeContent panelContent pdl">
+<script class="theme: Default; brush: java; gutter: false" type="syntaxhighlighter"><![CDATA[    from(&quot;direct:a&quot;).recipientList(header(&quot;myHeader&quot;), &quot;#&quot;);
 ]]></script>
-</div></div>
-
-<h3 id="BookPatternAppendix-Sendingtomultiplerecipientsinparallel">Sending to multiple recipients in parallel</h3>
-<p><strong>Available as of Camel 2.2</strong></p>
-
-<p>The <a shape="rect" href="recipient-list.html">Recipient List</a> now supports <code>parallelProcessing</code> that for example <a shape="rect" href="splitter.html">Splitter</a> also supports. You can use it to use a thread pool to have concurrent tasks sending the <a shape="rect" href="exchange.html">Exchange</a> to multiple recipients concurrently.</p>
-
-<div class="code panel pdl" style="border-width: 1px;"><div class="codeContent panelContent pdl">
-<script class="theme: Default; brush: java; gutter: false" type="syntaxhighlighter"><![CDATA[
-    from(&quot;direct:a&quot;).recipientList(header(&quot;myHeader&quot;)).parallelProcessing();
+</div></div><h3 id="BookPatternAppendix-Sendingtomultiplerecipientsinparallel">Sending to multiple recipients in parallel</h3><p><strong>Available as of Camel 2.2</strong></p><p>The <a shape="rect" href="recipient-list.html">Recipient List</a> now supports <code>parallelProcessing</code> that for example <a shape="rect" href="splitter.html">Splitter</a> also supports. You can use it to use a thread pool to have concurrent tasks sending the <a shape="rect" href="exchange.html">Exchange</a> to multiple recipients concurrently.</p><div class="code panel pdl" style="border-width: 1px;"><div class="codeContent panelContent pdl">
+<script class="theme: Default; brush: java; gutter: false" type="syntaxhighlighter"><![CDATA[    from(&quot;direct:a&quot;).recipientList(header(&quot;myHeader&quot;)).parallelProcessing();
 ]]></script>
-</div></div>
-
-<p>And in Spring XML its an attribute on the recipient list tag.</p>
-
-<div class="code panel pdl" style="border-width: 1px;"><div class="codeContent panelContent pdl">
-<script class="theme: Default; brush: java; gutter: false" type="syntaxhighlighter"><![CDATA[
-   &lt;route&gt;
+</div></div><p>And in Spring XML its an attribute on the recipient list tag.</p><div class="code panel pdl" style="border-width: 1px;"><div class="codeContent panelContent pdl">
+<script class="theme: Default; brush: java; gutter: false" type="syntaxhighlighter"><![CDATA[   &lt;route&gt;
        &lt;from uri=&quot;direct:a&quot;/&gt;
        &lt;recipientList parallelProcessing=&quot;true&quot;&gt;
            &lt;header&gt;myHeader&lt;/header&gt;
        &lt;/recipientList&gt;
    &lt;/route&gt;
 ]]></script>
-</div></div>
-
-<h3 id="BookPatternAppendix-Stopcontinuingincaseonerecipientfailed">Stop continuing in case one recipient failed</h3>
-<p><strong>Available as of Camel 2.2</strong></p>
-
-<p>The <a shape="rect" href="recipient-list.html">Recipient List</a> now supports <code>stopOnException</code> that for example <a shape="rect" href="splitter.html">Splitter</a> also supports. You can use it to stop sending to any further recipients in case any recipient failed. </p>
-
-<div class="code panel pdl" style="border-width: 1px;"><div class="codeContent panelContent pdl">
-<script class="theme: Default; brush: java; gutter: false" type="syntaxhighlighter"><![CDATA[
-    from(&quot;direct:a&quot;).recipientList(header(&quot;myHeader&quot;)).stopOnException();
+</div></div><h3 id="BookPatternAppendix-Stopcontinuingincaseonerecipientfailed">Stop continuing in case one recipient failed</h3><p><strong>Available as of Camel 2.2</strong></p><p>The <a shape="rect" href="recipient-list.html">Recipient List</a> now supports <code>stopOnException</code> that for example <a shape="rect" href="splitter.html">Splitter</a> also supports. You can use it to stop sending to any further recipients in case any recipient failed.</p><div class="code panel pdl" style="border-width: 1px;"><div class="codeContent panelContent pdl">
+<script class="theme: Default; brush: java; gutter: false" type="syntaxhighlighter"><![CDATA[    from(&quot;direct:a&quot;).recipientList(header(&quot;myHeader&quot;)).stopOnException();
 ]]></script>
-</div></div>
-
-<p>And in Spring XML its an attribute on the recipient list tag.</p>
-
-<div class="code panel pdl" style="border-width: 1px;"><div class="codeContent panelContent pdl">
-<script class="theme: Default; brush: java; gutter: false" type="syntaxhighlighter"><![CDATA[
-   &lt;route&gt;
+</div></div><p>And in Spring XML its an attribute on the recipient list tag.</p><div class="code panel pdl" style="border-width: 1px;"><div class="codeContent panelContent pdl">
+<script class="theme: Default; brush: java; gutter: false" type="syntaxhighlighter"><![CDATA[   &lt;route&gt;
        &lt;from uri=&quot;direct:a&quot;/&gt;
        &lt;recipientList stopOnException=&quot;true&quot;&gt;
            &lt;header&gt;myHeader&lt;/header&gt;
        &lt;/recipientList&gt;
    &lt;/route&gt;
 ]]></script>
-</div></div>
-
-<p><strong>Note:</strong> You can combine <code>parallelProcessing</code> and <code>stopOnException</code> and have them both <code>true</code>.</p>
-
-<h3 id="BookPatternAppendix-Ignoreinvalidendpoints">Ignore invalid endpoints</h3>
-<p><strong>Available as of Camel 2.3</strong></p>
-
-<p>The <a shape="rect" href="recipient-list.html">Recipient List</a> now supports <code>ignoreInvalidEndpoints</code> which the <a shape="rect" href="routing-slip.html">Routing Slip</a> also supports. You can use it to skip endpoints which is invalid.</p>
-
-<div class="code panel pdl" style="border-width: 1px;"><div class="codeContent panelContent pdl">
-<script class="theme: Default; brush: java; gutter: false" type="syntaxhighlighter"><![CDATA[
-    from(&quot;direct:a&quot;).recipientList(header(&quot;myHeader&quot;)).ignoreInvalidEndpoints();
+</div></div><p><strong>Note:</strong> You can combine <code>parallelProcessing</code> and <code>stopOnException</code> and have them both <code>true</code>.</p><h3 id="BookPatternAppendix-Ignoreinvalidendpoints">Ignore invalid endpoints</h3><p><strong>Available as of Camel 2.3</strong></p><p>The <a shape="rect" href="recipient-list.html">Recipient List</a> now supports <code>ignoreInvalidEndpoints</code> which the <a shape="rect" href="routing-slip.html">Routing Slip</a> also supports. You can use it to skip endpoints which is invalid.</p><div class="code panel pdl" style="border-width: 1px;"><div class="codeContent panelContent pdl">
+<script class="theme: Default; brush: java; gutter: false" type="syntaxhighlighter"><![CDATA[    from(&quot;direct:a&quot;).recipientList(header(&quot;myHeader&quot;)).ignoreInvalidEndpoints();
 ]]></script>
-</div></div>
-
-<p>And in Spring XML its an attribute on the recipient list tag.</p>
-
-<div class="code panel pdl" style="border-width: 1px;"><div class="codeContent panelContent pdl">
-<script class="theme: Default; brush: java; gutter: false" type="syntaxhighlighter"><![CDATA[
-   &lt;route&gt;
+</div></div><p>And in Spring XML its an attribute on the recipient list tag.</p><div class="code panel pdl" style="border-width: 1px;"><div class="codeContent panelContent pdl">
+<script class="theme: Default; brush: java; gutter: false" type="syntaxhighlighter"><![CDATA[   &lt;route&gt;
        &lt;from uri=&quot;direct:a&quot;/&gt;
        &lt;recipientList ignoreInvalidEndpoints=&quot;true&quot;&gt;
            &lt;header&gt;myHeader&lt;/header&gt;
        &lt;/recipientList&gt;
    &lt;/route&gt;
 ]]></script>
-</div></div>
-
-<p>Then lets say the <code>myHeader</code> contains the following two endpoints <code>direct:foo,xxx:bar</code>. The first endpoint is valid and works. However the 2nd is invalid and will just be ignored. Camel logs at INFO level about, so you can see why the endpoint was invalid.</p>
-
-
-<h3 id="BookPatternAppendix-UsingcustomAggregationStrategy">Using custom <code>AggregationStrategy</code></h3>
-<p><strong>Available as of Camel 2.2</strong></p>
-
-<p>You can now use you own <code>AggregationStrategy</code> with the <a shape="rect" href="recipient-list.html">Recipient List</a>. However its not that often you need that. What its good for is that in case you are using <a shape="rect" href="request-reply.html">Request Reply</a> messaging then the replies from the recipient can be aggregated. By default Camel uses <code>UseLatestAggregationStrategy</code> which just keeps that last received reply. What if you must remember all the bodies that all the recipients send back, then you can use your own custom aggregator that keeps those. Its the same principle as with the <a shape="rect" href="aggregator.html">Aggregator</a> EIP so check it out for details.</p>
-
-<div class="code panel pdl" style="border-width: 1px;"><div class="codeContent panelContent pdl">
-<script class="theme: Default; brush: java; gutter: false" type="syntaxhighlighter"><![CDATA[
-    from(&quot;direct:a&quot;)
+</div></div><p>Then lets say the <code>myHeader</code> contains the following two endpoints <code>direct:foo,xxx:bar</code>. The first endpoint is valid and works. However the 2nd is invalid and will just be ignored. Camel logs at INFO level about, so you can see why the endpoint was invalid.</p><h3 id="BookPatternAppendix-UsingcustomAggregationStrategy">Using custom <code>AggregationStrategy</code></h3><p><strong>Available as of Camel 2.2</strong></p><p>You can now use you own <code>AggregationStrategy</code> with the <a shape="rect" href="recipient-list.html">Recipient List</a>. However its not that often you need that. What its good for is that in case you are using <a shape="rect" href="request-reply.html">Request Reply</a> messaging then the replies from the recipient can be aggregated. By default Camel uses <code>UseLatestAggregationStrategy</code> which just keeps that last received reply. What if you must remember all the bodies that all the recipients send back, then you ca
 n use your own custom aggregator that keeps those. Its the same principle as with the <a shape="rect" href="aggregator.html">Aggregator</a> EIP so check it out for details.</p><div class="code panel pdl" style="border-width: 1px;"><div class="codeContent panelContent pdl">
+<script class="theme: Default; brush: java; gutter: false" type="syntaxhighlighter"><![CDATA[    from(&quot;direct:a&quot;)
         .recipientList(header(&quot;myHeader&quot;)).aggregationStrategy(new MyOwnAggregationStrategy())
         .to(&quot;direct:b&quot;);
 ]]></script>
-</div></div>
-
-
-<p>And in Spring XML its an attribute on the recipient list tag.</p>
-
-<div class="code panel pdl" style="border-width: 1px;"><div class="codeContent panelContent pdl">
-<script class="theme: Default; brush: java; gutter: false" type="syntaxhighlighter"><![CDATA[
-   &lt;route&gt;
+</div></div><p>And in Spring XML its an attribute on the recipient list tag.</p><div class="code panel pdl" style="border-width: 1px;"><div class="codeContent panelContent pdl">
+<script class="theme: Default; brush: java; gutter: false" type="syntaxhighlighter"><![CDATA[   &lt;route&gt;
        &lt;from uri=&quot;direct:a&quot;/&gt;
        &lt;recipientList strategyRef=&quot;myStrategy&quot;&gt;
            &lt;header&gt;myHeader&lt;/header&gt;
@@ -1679,42 +1562,18 @@ from(&quot;direct:a&quot;).recipientList
 
    &lt;bean id=&quot;myStrategy&quot; class=&quot;com.mycompany.MyOwnAggregationStrategy&quot;/&gt;
 ]]></script>
-</div></div>
-
-<h4 id="BookPatternAppendix-KnowingwhichendpointwhenusingcustomAggregationStrategy">Knowing which endpoint when using custom <code>AggregationStrategy</code></h4>
-<p><strong>Available as of Camel 2.12</strong></p>
-
-<p>When using a custom <code>AggregationStrategy</code> then the <code>aggregate</code> method is always invoked in the sequential order (also if parallel processing is enabled) of the endpoints the <a shape="rect" href="recipient-list.html">Recipient List</a> is using. However from Camel 2.12 this is easier to know as the <code>newExchange</code> <a shape="rect" href="exchange.html">Exchange</a> has a property stored (key is <code>Exchange.RECIPIENT_LIST_ENDPOINT</code> with the uri of the <a shape="rect" href="endpoint.html">Endpoint</a>.</p>
-
-<div class="code panel pdl" style="border-width: 1px;"><div class="codeContent panelContent pdl">
-<script class="theme: Default; brush: java; gutter: false" type="syntaxhighlighter"><![CDATA[
-    @Override
+</div></div><h4 id="BookPatternAppendix-KnowingwhichendpointwhenusingcustomAggregationStrategy">Knowing which endpoint when using custom <code>AggregationStrategy</code></h4><p><strong>Available as of Camel 2.12</strong></p><p>When using a custom <code>AggregationStrategy</code> then the <code>aggregate</code> method is always invoked in the sequential order (also if parallel processing is enabled) of the endpoints the <a shape="rect" href="recipient-list.html">Recipient List</a> is using. However from Camel 2.12 this is easier to know as the <code>newExchange</code> <a shape="rect" href="exchange.html">Exchange</a> has a property stored (key is <code>Exchange.RECIPIENT_LIST_ENDPOINT</code> with the uri of the <a shape="rect" href="endpoint.html">Endpoint</a>.</p><div class="code panel pdl" style="border-width: 1px;"><div class="codeContent panelContent pdl">
+<script class="theme: Default; brush: java; gutter: false" type="syntaxhighlighter"><![CDATA[    @Override
     public Exchange aggregate(Exchange oldExchange, Exchange newExchange) {
         String uri = newExchange.getProperty(Exchange.RECIPIENT_LIST_ENDPOINT, String.class);
         ...
     }
 ]]></script>
-</div></div>
-
-
-
-<h3 id="BookPatternAppendix-Usingcustomthreadpool">Using custom thread pool</h3>
-<p><strong>Available as of Camel 2.2</strong></p>
-
-<p>A thread pool is only used for <code>parallelProcessing</code>. You supply your own custom thread pool via the <code>ExecutorServiceStrategy</code> (see Camel's <a shape="rect" href="threading-model.html">Threading Model</a>), the same way you would do it for the <code>aggregationStrategy</code>. By default Camel uses a thread pool with 10 threads (subject to change in a future version).</p>
-
-<h3 id="BookPatternAppendix-Usingmethodcallasrecipientlist">Using method call as recipient list</h3>
-<p>You can use a <a shape="rect" href="bean.html">Bean</a> to provide the recipients, for example:</p>
-<div class="code panel pdl" style="border-width: 1px;"><div class="codeContent panelContent pdl">
-<script class="theme: Default; brush: java; gutter: false" type="syntaxhighlighter"><![CDATA[
-from(&quot;activemq:queue:test&quot;).recipientList().method(MessageRouter.class, &quot;routeTo&quot;);
+</div></div><h3 id="BookPatternAppendix-Usingcustomthreadpool">Using custom thread pool</h3><p><strong>Available as of Camel 2.2</strong></p><p>A thread pool is only used for <code>parallelProcessing</code>. You supply your own custom thread pool via the <code>ExecutorServiceStrategy</code> (see Camel's <a shape="rect" href="threading-model.html">Threading Model</a>), the same way you would do it for the <code>aggregationStrategy</code>. By default Camel uses a thread pool with 10 threads (subject to change in a future version).</p><h3 id="BookPatternAppendix-Usingmethodcallasrecipientlist">Using method call as recipient list</h3><p>You can use a <a shape="rect" href="bean.html">Bean</a> to provide the recipients, for example:</p><div class="code panel pdl" style="border-width: 1px;"><div class="codeContent panelContent pdl">
+<script class="theme: Default; brush: java; gutter: false" type="syntaxhighlighter"><![CDATA[from(&quot;activemq:queue:test&quot;).recipientList().method(MessageRouter.class, &quot;routeTo&quot;);
 ]]></script>
-</div></div>
-
-<p>And then <code>MessageRouter</code>:</p>
-<div class="code panel pdl" style="border-width: 1px;"><div class="codeContent panelContent pdl">
-<script class="theme: Default; brush: java; gutter: false" type="syntaxhighlighter"><![CDATA[
-public class MessageRouter {
+</div></div><p>And then <code>MessageRouter</code>:</p><div class="code panel pdl" style="border-width: 1px;"><div class="codeContent panelContent pdl">
+<script class="theme: Default; brush: java; gutter: false" type="syntaxhighlighter"><![CDATA[public class MessageRouter {
 
     public String routeTo() {
         String queueName = &quot;activemq:queue:test2&quot;;
@@ -1722,13 +1581,8 @@ public class MessageRouter {
     }
 }
 ]]></script>
-</div></div>
-
-<p>When you use a <a shape="rect" href="bean.html">Bean</a> then do <strong>not</strong> also use the <code>@RecipientList</code> annotation as this will in fact add yet another recipient list, so you end up having two. Do <strong>not</strong> do like this.</p>
-
-<div class="code panel pdl" style="border-width: 1px;"><div class="codeContent panelContent pdl">
-<script class="theme: Default; brush: java; gutter: false" type="syntaxhighlighter"><![CDATA[
-public class MessageRouter {
+</div></div><p>When you use a <a shape="rect" href="bean.html">Bean</a> then do <strong>not</strong> also use the <code>@RecipientList</code> annotation as this will in fact add yet another recipient list, so you end up having two. Do <strong>not</strong> do like this.</p><div class="code panel pdl" style="border-width: 1px;"><div class="codeContent panelContent pdl">
+<script class="theme: Default; brush: java; gutter: false" type="syntaxhighlighter"><![CDATA[public class MessageRouter {
 
     @RecipientList
     public String routeTo() {
@@ -1737,35 +1591,17 @@ public class MessageRouter {
     }
 }
 ]]></script>
-</div></div>
-
-<p>Well you should only do like that above (using <code>@RecipientList</code>) if you route just route to a <a shape="rect" href="bean.html">Bean</a> which you then want to act as a recipient list.<br clear="none">
-So the original route can be changed to:</p>
-<div class="code panel pdl" style="border-width: 1px;"><div class="codeContent panelContent pdl">
-<script class="theme: Default; brush: java; gutter: false" type="syntaxhighlighter"><![CDATA[
-from(&quot;activemq:queue:test&quot;).bean(MessageRouter.class, &quot;routeTo&quot;);
+</div></div><p>Well you should only do like that above (using <code>@RecipientList</code>) if you route just route to a <a shape="rect" href="bean.html">Bean</a> which you then want to act as a recipient list.<br clear="none"> So the original route can be changed to:</p><div class="code panel pdl" style="border-width: 1px;"><div class="codeContent panelContent pdl">
+<script class="theme: Default; brush: java; gutter: false" type="syntaxhighlighter"><![CDATA[from(&quot;activemq:queue:test&quot;).bean(MessageRouter.class, &quot;routeTo&quot;);
 ]]></script>
-</div></div>
-<p>Which then would invoke the routeTo method and detect its annotated with <code>@RecipientList</code> and then act accordingly as if it was a recipient list EIP.</p>
-
-
-<h3 id="BookPatternAppendix-Usingtimeout">Using timeout</h3>
-<p><strong>Available as of Camel 2.5</strong></p>
-
-<p>If you use <code>parallelProcessing</code> then you can configure a total <code>timeout</code> value in millis. Camel will then process the messages in parallel until the timeout is hit. This allows you to continue processing if one message is slow. For example you can set a timeout value of 20 sec.</p>
-
-    <div class="aui-message problem shadowed information-macro">
+</div></div><p>Which then would invoke the routeTo method and detect its annotated with <code>@RecipientList</code> and then act accordingly as if it was a recipient list EIP.</p><h3 id="BookPatternAppendix-Usingtimeout">Using timeout</h3><p><strong>Available as of Camel 2.5</strong></p><p>If you use <code>parallelProcessing</code> then you can configure a total <code>timeout</code> value in millis. Camel will then process the messages in parallel until the timeout is hit. This allows you to continue processing if one message is slow. For example you can set a timeout value of 20 sec.</p>    <div class="aui-message problem shadowed information-macro">
                     <p class="title">Tasks may keep running</p>
                             <span class="aui-icon icon-problem">Icon</span>
                 <div class="message-content">
-                            
-<p>If the timeout is reached with running tasks still remaining, certain tasks for which it is difficult for Camel to shut down in a graceful manner may continue to run.  So use this option with a bit of care.  We may be able to improve this functionality in future Camel releases.</p>
+                            <p>If the timeout is reached with running tasks still remaining, certain tasks for which it is difficult for Camel to shut down in a graceful manner may continue to run. So use this option with a bit of care. We may be able to improve this functionality in future Camel releases.</p>
                     </div>
     </div>
-
-
-<p>For example in the unit test below you can see we multicast the message to 3 destinations. We have a timeout of 2 seconds, which means only the last two messages can be completed within the timeframe. This means we will only aggregate the last two which yields a result aggregation which outputs <code>"BC"</code>.</p>
-<div class="code panel pdl" style="border-width: 1px;"><div class="codeContent panelContent pdl">
+<p>For example in the unit test below you can see we multicast the message to 3 destinations. We have a timeout of 2 seconds, which means only the last two messages can be completed within the timeframe. This means we will only aggregate the last two which yields a result aggregation which outputs <code>"BC"</code>.</p><div class="code panel pdl" style="border-width: 1px;"><div class="codeContent panelContent pdl">
 <script class="theme: Default; brush: java; gutter: false" type="syntaxhighlighter"><![CDATA[
 from(&quot;direct:start&quot;)
     .multicast(new AggregationStrategy() {
@@ -1790,22 +1626,15 @@ from(&quot;direct:b&quot;).to(&quot;mock
 
 from(&quot;direct:c&quot;).to(&quot;mock:C&quot;).setBody(constant(&quot;C&quot;));
 ]]></script>
-</div></div>
-
-    <div class="aui-message success shadowed information-macro">
+</div></div>    <div class="aui-message success shadowed information-macro">
                     <p class="title">Timeout in other EIPs</p>
                             <span class="aui-icon icon-success">Icon</span>
                 <div class="message-content">
-                            
-<p>This <code>timeout</code> feature is also supported by <a shape="rect" href="splitter.html">Splitter</a> and both <code>multicast</code> and <code>recipientList</code>.</p>
+                            <p>This <code>timeout</code> feature is also supported by <a shape="rect" href="splitter.html">Splitter</a> and both <code>multicast</code> and <code>recipientList</code>.</p>
                     </div>
     </div>
-
-
-<p>By default if a timeout occurs the <code>AggregationStrategy</code> is not invoked. However you can implement a specialized version</p>
-<div class="code panel pdl" style="border-width: 1px;"><div class="codeContent panelContent pdl">
-<script class="theme: Default; brush: java; gutter: false" type="syntaxhighlighter"><![CDATA[
-public interface TimeoutAwareAggregationStrategy extends AggregationStrategy {
+<p>By default if a timeout occurs the <code>AggregationStrategy</code> is not invoked. However you can implement a specialized version</p><div class="code panel pdl" style="border-width: 1px;"><div class="codeHeader panelHeader pdl" style="border-bottom-width: 1px;"><b>TimeoutAwareAggregationStrategy</b></div><div class="codeContent panelContent pdl">
+<script class="theme: Default; brush: java; gutter: false" type="syntaxhighlighter"><![CDATA[public interface TimeoutAwareAggregationStrategy extends AggregationStrategy {
 
     /**
      * A timeout occurred
@@ -1817,28 +1646,14 @@ public interface TimeoutAwareAggregation
      */
     void timeout(Exchange oldExchange, int index, int total, long timeout);
 ]]></script>
-</div></div>
-
-<p>This allows you to deal with the timeout in the <code>AggregationStrategy</code> if you really need to. </p>
-
-    <div class="aui-message hint shadowed information-macro">
+</div></div><p>This allows you to deal with the timeout in the <code>AggregationStrategy</code> if you really need to.</p>    <div class="aui-message hint shadowed information-macro">
                     <p class="title">Timeout is total</p>
                             <span class="aui-icon icon-hint">Icon</span>
                 <div class="message-content">
-                            
-<p>The timeout is total, which means that after X time, Camel will aggregate the messages which has completed within the timeframe. The remainders will be cancelled. Camel will also only invoke the <code>timeout</code> method in the <code>TimeoutAwareAggregationStrategy</code> once, for the first index which caused the timeout.</p>
+                            <p>The timeout is total, which means that after X time, Camel will aggregate the messages which has completed within the timeframe. The remainders will be cancelled. Camel will also only invoke the <code>timeout</code> method in the <code>TimeoutAwareAggregationStrategy</code> once, for the first index which caused the timeout.</p>
                     </div>
     </div>
-
-
-
-<h3 id="BookPatternAppendix-UsingonPreparetoexecutecustomlogicwhenpreparingmessages">Using onPrepare to execute custom logic when preparing messages</h3>
-<p><strong>Available as of Camel 2.8</strong></p>
-
-<p>See details at <a shape="rect" href="multicast.html">Multicast</a></p>
-
-
-<h4 id="BookPatternAppendix-UsingThisPattern.17">Using This Pattern</h4>
+<h3 id="BookPatternAppendix-UsingonPreparetoexecutecustomlogicwhenpreparingmessages">Using onPrepare to execute custom logic when preparing messages</h3><p><strong>Available as of Camel 2.8</strong></p><p>See details at <a shape="rect" href="multicast.html">Multicast</a></p><p></p><h4 id="BookPatternAppendix-UsingThisPattern.17">Using This Pattern</h4>
 
 <p>If you would like to use this EIP Pattern then please read the <a shape="rect" href="getting-started.html">Getting Started</a>, you may also find the <a shape="rect" href="architecture.html">Architecture</a> useful particularly the description of <a shape="rect" href="endpoint.html">Endpoint</a> and <a shape="rect" href="uris.html">URIs</a>. Then you could try out some of the <a shape="rect" href="examples.html">Examples</a> first before trying this pattern out.</p>
 <h3 id="BookPatternAppendix-Splitter">Splitter</h3>

Modified: websites/production/camel/content/book-tutorials.html
==============================================================================
--- websites/production/camel/content/book-tutorials.html (original)
+++ websites/production/camel/content/book-tutorials.html Mon Dec 16 20:05:17 2013
@@ -165,11 +165,11 @@ While not actual tutorials you might fin
 
 <p>This tutorial aims to guide the reader through the stages of creating a project which uses Camel to facilitate the routing of messages from a JMS queue to a <a shape="rect" class="external-link" href="http://www.springramework.org" rel="nofollow">Spring</a> service.  The route works in a synchronous fashion returning a response to the client.</p>
 <style type="text/css">/*<![CDATA[*/
-div.rbtoc1387214537383 {padding: 0px;}
-div.rbtoc1387214537383 ul {list-style: disc;margin-left: 0px;}
-div.rbtoc1387214537383 li {margin-left: 0px;padding-left: 0px;}
+div.rbtoc1387224113303 {padding: 0px;}
+div.rbtoc1387224113303 ul {list-style: disc;margin-left: 0px;}
+div.rbtoc1387224113303 li {margin-left: 0px;padding-left: 0px;}
 
-/*]]>*/</style><div class="toc-macro rbtoc1387214537383">
+/*]]>*/</style><div class="toc-macro rbtoc1387224113303">
 <ul class="toc-indentation"><li><a shape="rect" href="#Tutorial-JmsRemoting-TutorialonSpringRemotingwithJMS">Tutorial on Spring Remoting with JMS</a></li><li><a shape="rect" href="#Tutorial-JmsRemoting-Preface">Preface</a></li><li><a shape="rect" href="#Tutorial-JmsRemoting-Prerequisites">Prerequisites</a></li><li><a shape="rect" href="#Tutorial-JmsRemoting-Distribution">Distribution</a></li><li><a shape="rect" href="#Tutorial-JmsRemoting-About">About</a></li><li><a shape="rect" href="#Tutorial-JmsRemoting-CreatetheCamelProject">Create the Camel Project</a>
 <ul class="toc-indentation"><li><a shape="rect" href="#Tutorial-JmsRemoting-UpdatethePOMwithDependencies">Update the POM with Dependencies</a></li></ul>
 </li><li><a shape="rect" href="#Tutorial-JmsRemoting-WritingtheServer">Writing the Server</a>
@@ -2510,11 +2510,11 @@ So we completed the last piece in the pi
 
 
 <style type="text/css">/*<![CDATA[*/
-div.rbtoc1387214537719 {padding: 0px;}
-div.rbtoc1387214537719 ul {list-style: disc;margin-left: 0px;}
-div.rbtoc1387214537719 li {margin-left: 0px;padding-left: 0px;}
+div.rbtoc1387224113643 {padding: 0px;}
+div.rbtoc1387224113643 ul {list-style: disc;margin-left: 0px;}
+div.rbtoc1387224113643 li {margin-left: 0px;padding-left: 0px;}
 
-/*]]>*/</style><div class="toc-macro rbtoc1387214537719">
+/*]]>*/</style><div class="toc-macro rbtoc1387224113643">
 <ul class="toc-indentation"><li><a shape="rect" href="#Tutorial-AXIS-Camel-TutorialusingAxis1.4withApacheCamel">Tutorial using Axis 1.4 with Apache Camel</a>
 <ul class="toc-indentation"><li><a shape="rect" href="#Tutorial-AXIS-Camel-Prerequisites">Prerequisites</a></li><li><a shape="rect" href="#Tutorial-AXIS-Camel-Distribution">Distribution</a></li><li><a shape="rect" href="#Tutorial-AXIS-Camel-Introduction">Introduction</a></li><li><a shape="rect" href="#Tutorial-AXIS-Camel-SettinguptheprojecttorunAxis">Setting up the project to run Axis</a>
 <ul class="toc-indentation"><li><a shape="rect" href="#Tutorial-AXIS-Camel-Maven2">Maven 2</a></li><li><a shape="rect" href="#Tutorial-AXIS-Camel-wsdl">wsdl</a></li><li><a shape="rect" href="#Tutorial-AXIS-Camel-ConfiguringAxis">Configuring Axis</a></li><li><a shape="rect" href="#Tutorial-AXIS-Camel-RunningtheExample">Running the Example</a></li></ul>

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

Modified: websites/production/camel/content/camel-2112-release.html
==============================================================================
--- websites/production/camel/content/camel-2112-release.html (original)
+++ websites/production/camel/content/camel-2112-release.html Mon Dec 16 20:05:17 2013
@@ -40,6 +40,7 @@
   <link href='http://camel.apache.org/styles/highlighter/styles/shThemeCamel.css' rel='stylesheet' type='text/css' />
   <script src='http://camel.apache.org/styles/highlighter/scripts/shCore.js' type='text/javascript'></script>
   <script src='http://camel.apache.org/styles/highlighter/scripts/shBrushJava.js' type='text/javascript'></script>
+  <script src='http://camel.apache.org/styles/highlighter/scripts/shBrushXml.js' type='text/javascript'></script>
   
   <script type="text/javascript">
   SyntaxHighlighter.defaults['toolbar'] = false;
@@ -84,82 +85,27 @@
 	<tbody>
         <tr>
         <td valign="top" width="100%">
-<div class="wiki-content maincontent"><h1 id="Camel2.11.2release-Camel2.11.2release">Camel 2.11.2 release</h1>
-
-<div style="padding-right:20px;float:left;margin-left:-20px;">
-<p><span class="image-wrap" style=""><img src="http://camel.apache.org/download.data/camel-box-v1.0-150x200.png" style="border: 0px solid black"></span></p></div>
-<div style="min-height:200px"></div>
-
-<h2 id="Camel2.11.2release-NewandNoteworthy">New and Noteworthy</h2>
-
-<p>Welcome to the 2.11.2 release which mainly address <a shape="rect" class="external-link" href="http://camel.apache.org/security-advisories.data/CVE-2013-4330.txt.asc">CVE-2013-4330</a> and comes with 120 issues resolved. </p>
-
-<p>For more details see the <a shape="rect" class="external-link" href="https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12311211&amp;version=12324654">JIRA tickets</a></p>
-
-<h2 id="Camel2.11.2release-KnownIssues">Known Issues</h2>
-
-<ul><li>See <a shape="rect" href="camel-2110-release.html">Camel 2.11.0 Release</a></li></ul>
-
-
-<h2 id="Camel2.11.2release-Importantchangestoconsiderwhenupgrading">Important changes to consider when upgrading</h2>
-
-<ul><li>See <a shape="rect" href="camel-2110-release.html">Camel 2.11.0 Release</a></li></ul>
-
-
-<h2 id="Camel2.11.2release-Notice">Notice</h2>
-
-<ul><li>See <a shape="rect" href="camel-2110-release.html">Camel 2.11.0 Release</a></li></ul>
-
-
-<h2 id="Camel2.11.2release-GettingtheDistributions">Getting the Distributions</h2>
-
-<h3 id="Camel2.11.2release-BinaryDistributions">Binary Distributions</h3>
-
-<div class="table-wrap"><table class="confluenceTable"><tbody><tr><th colspan="1" rowspan="1" class="confluenceTh"><p> Description </p></th><th colspan="1" rowspan="1" class="confluenceTh"><p> Download Link </p></th><th colspan="1" rowspan="1" class="confluenceTh"><p> PGP Signature file of download </p></th></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p> Windows Distribution </p></td><td colspan="1" rowspan="1" class="confluenceTd"><p> <a shape="rect" class="external-link" href="http://www.apache.org/dyn/closer.cgi/camel/apache-camel/2.11.2/apache-camel-2.11.2.zip">apache-camel-2.11.2.zip</a> </p></td><td colspan="1" rowspan="1" class="confluenceTd"><p> <a shape="rect" class="external-link" href="http://www.apache.org/dist/camel/apache-camel/2.11.2/apache-camel-2.11.2.zip.asc">apache-camel-2.11.2.zip.asc</a> </p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p> Unix/Linux/Cygwin Distribution </p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>
  <a shape="rect" class="external-link" href="http://www.apache.org/dyn/closer.cgi/camel/apache-camel/2.11.2/apache-camel-2.11.2.tar.gz">apache-camel-2.11.2.tar.gz</a> </p></td><td colspan="1" rowspan="1" class="confluenceTd"><p> <a shape="rect" class="external-link" href="http://www.apache.org/dist/camel/apache-camel/2.11.2/apache-camel-2.11.2.tar.gz.asc">apache-camel-2.11.2.tar.gz.asc</a> </p></td></tr></tbody></table></div>
-
-    <div class="aui-message hint shadowed information-macro">
+<div class="wiki-content maincontent"><h1 id="Camel2.11.2release-Camel2.11.2release">Camel 2.11.2 release</h1><div style="padding-right:20px;float:left;margin-left:-20px;">
+<p><span class="image-wrap" style=""><img src="http://camel.apache.org/download.data/camel-box-v1.0-150x200.png" style="border: 0px solid black"></span></p></div><div style="min-height:200px"></div><h2 id="Camel2.11.2release-NewandNoteworthy">New and Noteworthy</h2><p>Welcome to the 2.11.2 release which mainly address <a shape="rect" class="external-link" href="http://camel.apache.org/security-advisories.data/CVE-2013-4330.txt.asc">CVE-2013-4330</a> and comes with 120 issues resolved.</p><p>For more details see the <a shape="rect" class="external-link" href="https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12311211&amp;version=12324654">JIRA tickets</a></p><h2 id="Camel2.11.2release-KnownIssues">Known Issues</h2><ul><li>See <a shape="rect" href="camel-2110-release.html">Camel 2.11.0 Release</a></li></ul><h2 id="Camel2.11.2release-Importantchangestoconsiderwhenupgrading">Important changes to consider when upgrading</h2><ul><li>See <a shape="rect" href="camel-2110-rele
 ase.html">Camel 2.11.0 Release</a></li></ul><h2 id="Camel2.11.2release-Notice">Notice</h2><ul><li>See <a shape="rect" href="camel-2110-release.html">Camel 2.11.0 Release</a></li></ul><h2 id="Camel2.11.2release-GettingtheDistributions">Getting the Distributions</h2><h3 id="Camel2.11.2release-BinaryDistributions">Binary Distributions</h3><div class="table-wrap"><table class="confluenceTable"><tbody><tr><th colspan="1" rowspan="1" class="confluenceTh"><p>Description</p></th><th colspan="1" rowspan="1" class="confluenceTh"><p>Download Link</p></th><th colspan="1" rowspan="1" class="confluenceTh"><p>PGP Signature file of download</p></th></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p>Windows Distribution</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><a shape="rect" class="external-link" href="http://www.apache.org/dyn/closer.cgi/camel/apache-camel/2.11.2/apache-camel-2.11.2.zip">apache-camel-2.11.2.zip</a></p></td><td colspan="1" rowspan="1" class="confluenceT
 d"><p><a shape="rect" class="external-link" href="http://www.apache.org/dist/camel/apache-camel/2.11.2/apache-camel-2.11.2.zip.asc">apache-camel-2.11.2.zip.asc</a></p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p>Unix/Linux/Cygwin Distribution</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><a shape="rect" class="external-link" href="http://www.apache.org/dyn/closer.cgi/camel/apache-camel/2.11.2/apache-camel-2.11.2.tar.gz">apache-camel-2.11.2.tar.gz</a></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><a shape="rect" class="external-link" href="http://www.apache.org/dist/camel/apache-camel/2.11.2/apache-camel-2.11.2.tar.gz.asc">apache-camel-2.11.2.tar.gz.asc</a></p></td></tr></tbody></table></div>    <div class="aui-message hint shadowed information-macro">
                     <p class="title">The above URLs use redirection</p>
                             <span class="aui-icon icon-hint">Icon</span>
                 <div class="message-content">
-                            
-<p>The above URLs use the Apache Mirror system to redirect you to a suitable mirror for your download. Some users have experienced issues with some versions of browsers (e.g. some Safari browsers). If the download doesn't seem to work for you from the above URL then try using <a shape="rect" class="external-link" href="http://www.mozilla.com/en-US/firefox/" rel="nofollow">FireFox</a></p>
-
+                            <p>The above URLs use the Apache Mirror system to redirect you to a suitable mirror for your download. Some users have experienced issues with some versions of browsers (e.g. some Safari browsers). If the download doesn't seem to work for you from the above URL then try using <a shape="rect" class="external-link" href="http://www.mozilla.com/en-US/firefox/" rel="nofollow">FireFox</a></p>
                     </div>
     </div>
-
-
-<h3 id="Camel2.11.2release-SourceDistributions">Source Distributions</h3>
-
-<div class="table-wrap"><table class="confluenceTable"><tbody><tr><th colspan="1" rowspan="1" class="confluenceTh"><p> Description </p></th><th colspan="1" rowspan="1" class="confluenceTh"><p> Download Link </p></th><th colspan="1" rowspan="1" class="confluenceTh"><p> PGP Signature file of download </p></th></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p> Source (zip) </p></td><td colspan="1" rowspan="1" class="confluenceTd"><p> <a shape="rect" class="external-link" href="http://www.apache.org/dyn/closer.cgi/camel/apache-camel/2.11.2/apache-camel-2.11.2-src.zip">apache-camel-2.11.2-src.zip</a> </p></td><td colspan="1" rowspan="1" class="confluenceTd"><p> <a shape="rect" class="external-link" href="http://www.apache.org/dist/camel/apache-camel/2.11.2/apache-camel-2.11.2-src.zip.asc">apache-camel-2.11.2-src.zip.asc</a> </p></td></tr></tbody></table></div>
-
-
-<h3 id="Camel2.11.2release-GettingtheBinariesusingMaven2">Getting the Binaries using Maven 2</h3>
-
-<p>To use this release in your maven project, the proper dependency configuration that you should use in your <a shape="rect" class="external-link" href="http://maven.apache.org/guides/introduction/introduction-to-the-pom.html">Maven POM</a> is:</p>
-<div class="code panel pdl" style="border-width: 1px;"><div class="codeContent panelContent pdl">
-<script class="theme: Default; brush: xml; gutter: false" type="syntaxhighlighter"><![CDATA[
-&lt;dependency&gt;
+<h3 id="Camel2.11.2release-SourceDistributions">Source Distributions</h3><div class="table-wrap"><table class="confluenceTable"><tbody><tr><th colspan="1" rowspan="1" class="confluenceTh"><p>Description</p></th><th colspan="1" rowspan="1" class="confluenceTh"><p>Download Link</p></th><th colspan="1" rowspan="1" class="confluenceTh"><p>PGP Signature file of download</p></th></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p>Source (zip)</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><a shape="rect" class="external-link" href="http://www.apache.org/dyn/closer.cgi/camel/apache-camel/2.11.2/apache-camel-2.11.2-src.zip">apache-camel-2.11.2-src.zip</a></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><a shape="rect" class="external-link" href="http://www.apache.org/dist/camel/apache-camel/2.11.2/apache-camel-2.11.2-src.zip.asc">apache-camel-2.11.2-src.zip.asc</a></p></td></tr></tbody></table></div><h3 id="Camel2.11.2release-GettingtheBinariesusingMaven2">
 Getting the Binaries using Maven 2</h3><p>To use this release in your maven project, the proper dependency configuration that you should use in your <a shape="rect" class="external-link" href="http://maven.apache.org/guides/introduction/introduction-to-the-pom.html">Maven POM</a> is:</p><div class="code panel pdl" style="border-width: 1px;"><div class="codeContent panelContent pdl">
+<script class="theme: Default; brush: xml; gutter: false" type="syntaxhighlighter"><![CDATA[&lt;dependency&gt;
   &lt;groupId&gt;org.apache.camel&lt;/groupId&gt;
   &lt;artifactId&gt;camel-core&lt;/artifactId&gt;
   &lt;version&gt;2.11.2&lt;/version&gt;
 &lt;/dependency&gt;
 ]]></script>
-</div></div>
-
-<h3 id="Camel2.11.2release-GitTagCheckout">Git Tag Checkout</h3>
-
-<div class="code panel pdl" style="border-width: 1px;"><div class="codeContent panelContent pdl">
-<script class="theme: Default; brush: java; gutter: false" type="syntaxhighlighter"><![CDATA[
-git clone https://git-wip-us.apache.org/repos/asf/camel.git
+</div></div><h3 id="Camel2.11.2release-GitTagCheckout">Git Tag Checkout</h3><div class="code panel pdl" style="border-width: 1px;"><div class="codeContent panelContent pdl">
+<script class="theme: Default; brush: java; gutter: false" type="syntaxhighlighter"><![CDATA[git clone https://git-wip-us.apache.org/repos/asf/camel.git
 cd camel
 git checkout camel-2.11.2
 ]]></script>
-</div></div>
-
-<h2 id="Camel2.11.2release-Changelog">Changelog</h2>
-
-<p>For a more detailed view of new features and bug fixes, see the:</p>
-<ul><li><a shape="rect" class="external-link" href="https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12311211&amp;version=12324654">release notes for 2.11.2</a></li></ul></div>
+</div></div><h2 id="Camel2.11.2release-Changelog">Changelog</h2><p>For a more detailed view of new features and bug fixes, see the:</p><ul><li><a shape="rect" class="external-link" href="https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12311211&amp;version=12324654">release notes for 2.11.2</a></li></ul></div>
         </td>
         <td valign="top">
           <div class="navigation">

Modified: websites/production/camel/content/camel-2122-release.html
==============================================================================
--- websites/production/camel/content/camel-2122-release.html (original)
+++ websites/production/camel/content/camel-2122-release.html Mon Dec 16 20:05:17 2013
@@ -40,6 +40,7 @@
   <link href='http://camel.apache.org/styles/highlighter/styles/shThemeCamel.css' rel='stylesheet' type='text/css' />
   <script src='http://camel.apache.org/styles/highlighter/scripts/shCore.js' type='text/javascript'></script>
   <script src='http://camel.apache.org/styles/highlighter/scripts/shBrushJava.js' type='text/javascript'></script>
+  <script src='http://camel.apache.org/styles/highlighter/scripts/shBrushXml.js' type='text/javascript'></script>
   
   <script type="text/javascript">
   SyntaxHighlighter.defaults['toolbar'] = false;
@@ -84,82 +85,27 @@
 	<tbody>
         <tr>
         <td valign="top" width="100%">
-<div class="wiki-content maincontent"><h1 id="Camel2.12.2Release-Camel2.12.2release">Camel 2.12.2 release</h1>
-
-<div style="padding-right:20px;float:left;margin-left:-20px;">
-<p><span class="image-wrap" style=""><img src="http://camel.apache.org/download.data/camel-box-v1.0-150x200.png" style="border: 0px solid black"></span></p></div>
-<div style="min-height:200px"></div>
-
-<h2 id="Camel2.12.2Release-NewandNoteworthy">New and Noteworthy</h2>
-
-<p>Welcome to the 2.12.2 release which is mainly a bug fix release with 145 issues resolved.. </p>
-
-<p>For more details see the <a shape="rect" class="external-link" href="https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12311211&amp;version=12325018">JIRA tickets</a></p>
-
-<h2 id="Camel2.12.2Release-KnownIssues">Known Issues</h2>
-
-<ul><li>See <a shape="rect" href="camel-2120-release.html">Camel 2.12.0 Release</a></li></ul>
-
-
-<h2 id="Camel2.12.2Release-Importantchangestoconsiderwhenupgrading">Important changes to consider when upgrading</h2>
-
-<ul><li>See <a shape="rect" href="camel-2120-release.html">Camel 2.12.0 Release</a></li></ul>
-
-
-<h2 id="Camel2.12.2Release-Notice">Notice</h2>
-
-<ul><li>See <a shape="rect" href="camel-2120-release.html">Camel 2.12.0 Release</a></li></ul>
-
-
-<h2 id="Camel2.12.2Release-GettingtheDistributions">Getting the Distributions</h2>
-
-<h3 id="Camel2.12.2Release-BinaryDistributions">Binary Distributions</h3>
-
-<div class="table-wrap"><table class="confluenceTable"><tbody><tr><th colspan="1" rowspan="1" class="confluenceTh"><p> Description </p></th><th colspan="1" rowspan="1" class="confluenceTh"><p> Download Link </p></th><th colspan="1" rowspan="1" class="confluenceTh"><p> PGP Signature file of download </p></th></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p> Windows Distribution </p></td><td colspan="1" rowspan="1" class="confluenceTd"><p> <a shape="rect" class="external-link" href="http://www.apache.org/dyn/closer.cgi/camel/apache-camel/2.12.2/apache-camel-2.12.2.zip">apache-camel-2.12.2.zip</a> </p></td><td colspan="1" rowspan="1" class="confluenceTd"><p> <a shape="rect" class="external-link" href="http://www.apache.org/dist/camel/apache-camel/2.12.2/apache-camel-2.12.2.zip.asc">apache-camel-2.12.2.zip.asc</a> </p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p> Unix/Linux/Cygwin Distribution </p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>
  <a shape="rect" class="external-link" href="http://www.apache.org/dyn/closer.cgi/camel/apache-camel/2.12.2/apache-camel-2.12.2.tar.gz">apache-camel-2.12.2.tar.gz</a> </p></td><td colspan="1" rowspan="1" class="confluenceTd"><p> <a shape="rect" class="external-link" href="http://www.apache.org/dist/camel/apache-camel/2.12.2/apache-camel-2.12.2.tar.gz.asc">apache-camel-2.12.2.tar.gz.asc</a> </p></td></tr></tbody></table></div>
-
-    <div class="aui-message hint shadowed information-macro">
+<div class="wiki-content maincontent"><h1 id="Camel2.12.2Release-Camel2.12.2release">Camel 2.12.2 release</h1><div style="padding-right:20px;float:left;margin-left:-20px;">
+<p><span class="image-wrap" style=""><img src="http://camel.apache.org/download.data/camel-box-v1.0-150x200.png" style="border: 0px solid black"></span></p></div><div style="min-height:200px"></div><h2 id="Camel2.12.2Release-NewandNoteworthy">New and Noteworthy</h2><p>Welcome to the 2.12.2 release which is mainly a bug fix release with 145 issues resolved..</p><p>For more details see the <a shape="rect" class="external-link" href="https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12311211&amp;version=12325018">JIRA tickets</a></p><h2 id="Camel2.12.2Release-KnownIssues">Known Issues</h2><ul><li>See <a shape="rect" href="camel-2120-release.html">Camel 2.12.0 Release</a></li></ul><h2 id="Camel2.12.2Release-Importantchangestoconsiderwhenupgrading">Important changes to consider when upgrading</h2><ul><li>See <a shape="rect" href="camel-2120-release.html">Camel 2.12.0 Release</a></li></ul><h2 id="Camel2.12.2Release-Notice">Notice</h2><ul><li>See <a shape="rect" href="camel-
 2120-release.html">Camel 2.12.0 Release</a></li></ul><h2 id="Camel2.12.2Release-GettingtheDistributions">Getting the Distributions</h2><h3 id="Camel2.12.2Release-BinaryDistributions">Binary Distributions</h3><div class="table-wrap"><table class="confluenceTable"><tbody><tr><th colspan="1" rowspan="1" class="confluenceTh"><p>Description</p></th><th colspan="1" rowspan="1" class="confluenceTh"><p>Download Link</p></th><th colspan="1" rowspan="1" class="confluenceTh"><p>PGP Signature file of download</p></th></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p>Windows Distribution</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><a shape="rect" class="external-link" href="http://www.apache.org/dyn/closer.cgi/camel/apache-camel/2.12.2/apache-camel-2.12.2.zip">apache-camel-2.12.2.zip</a></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><a shape="rect" class="external-link" href="http://www.apache.org/dist/camel/apache-camel/2.12.2/apache-camel-2.12.2.zip.asc
 ">apache-camel-2.12.2.zip.asc</a></p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p>Unix/Linux/Cygwin Distribution</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><a shape="rect" class="external-link" href="http://www.apache.org/dyn/closer.cgi/camel/apache-camel/2.12.2/apache-camel-2.12.2.tar.gz">apache-camel-2.12.2.tar.gz</a></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><a shape="rect" class="external-link" href="http://www.apache.org/dist/camel/apache-camel/2.12.2/apache-camel-2.12.2.tar.gz.asc">apache-camel-2.12.2.tar.gz.asc</a></p></td></tr></tbody></table></div>    <div class="aui-message hint shadowed information-macro">
                     <p class="title">The above URLs use redirection</p>
                             <span class="aui-icon icon-hint">Icon</span>
                 <div class="message-content">
-                            
-<p>The above URLs use the Apache Mirror system to redirect you to a suitable mirror for your download. Some users have experienced issues with some versions of browsers (e.g. some Safari browsers). If the download doesn't seem to work for you from the above URL then try using <a shape="rect" class="external-link" href="http://www.mozilla.com/en-US/firefox/" rel="nofollow">FireFox</a></p>
-
+                            <p>The above URLs use the Apache Mirror system to redirect you to a suitable mirror for your download. Some users have experienced issues with some versions of browsers (e.g. some Safari browsers). If the download doesn't seem to work for you from the above URL then try using <a shape="rect" class="external-link" href="http://www.mozilla.com/en-US/firefox/" rel="nofollow">FireFox</a></p>
                     </div>
     </div>
-
-
-<h3 id="Camel2.12.2Release-SourceDistributions">Source Distributions</h3>
-
-<div class="table-wrap"><table class="confluenceTable"><tbody><tr><th colspan="1" rowspan="1" class="confluenceTh"><p> Description </p></th><th colspan="1" rowspan="1" class="confluenceTh"><p> Download Link </p></th><th colspan="1" rowspan="1" class="confluenceTh"><p> PGP Signature file of download </p></th></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p> Source (zip) </p></td><td colspan="1" rowspan="1" class="confluenceTd"><p> <a shape="rect" class="external-link" href="http://www.apache.org/dyn/closer.cgi/camel/apache-camel/2.12.2/apache-camel-2.12.2-src.zip">apache-camel-2.12.2-src.zip</a> </p></td><td colspan="1" rowspan="1" class="confluenceTd"><p> <a shape="rect" class="external-link" href="http://www.apache.org/dist/camel/apache-camel/2.12.2/apache-camel-2.12.2-src.zip.asc">apache-camel-2.12.2-src.zip.asc</a> </p></td></tr></tbody></table></div>
-
-
-<h3 id="Camel2.12.2Release-GettingtheBinariesusingMaven2">Getting the Binaries using Maven 2</h3>
-
-<p>To use this release in your maven project, the proper dependency configuration that you should use in your <a shape="rect" class="external-link" href="http://maven.apache.org/guides/introduction/introduction-to-the-pom.html">Maven POM</a> is:</p>
-<div class="code panel pdl" style="border-width: 1px;"><div class="codeContent panelContent pdl">
-<script class="theme: Default; brush: xml; gutter: false" type="syntaxhighlighter"><![CDATA[
-&lt;dependency&gt;
+<h3 id="Camel2.12.2Release-SourceDistributions">Source Distributions</h3><div class="table-wrap"><table class="confluenceTable"><tbody><tr><th colspan="1" rowspan="1" class="confluenceTh"><p>Description</p></th><th colspan="1" rowspan="1" class="confluenceTh"><p>Download Link</p></th><th colspan="1" rowspan="1" class="confluenceTh"><p>PGP Signature file of download</p></th></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p>Source (zip)</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><a shape="rect" class="external-link" href="http://www.apache.org/dyn/closer.cgi/camel/apache-camel/2.12.2/apache-camel-2.12.2-src.zip">apache-camel-2.12.2-src.zip</a></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><a shape="rect" class="external-link" href="http://www.apache.org/dist/camel/apache-camel/2.12.2/apache-camel-2.12.2-src.zip.asc">apache-camel-2.12.2-src.zip.asc</a></p></td></tr></tbody></table></div><h3 id="Camel2.12.2Release-GettingtheBinariesusingMaven2">
 Getting the Binaries using Maven 2</h3><p>To use this release in your maven project, the proper dependency configuration that you should use in your <a shape="rect" class="external-link" href="http://maven.apache.org/guides/introduction/introduction-to-the-pom.html">Maven POM</a> is:</p><div class="code panel pdl" style="border-width: 1px;"><div class="codeContent panelContent pdl">
+<script class="theme: Default; brush: xml; gutter: false" type="syntaxhighlighter"><![CDATA[&lt;dependency&gt;
   &lt;groupId&gt;org.apache.camel&lt;/groupId&gt;
   &lt;artifactId&gt;camel-core&lt;/artifactId&gt;
   &lt;version&gt;2.12.2&lt;/version&gt;
 &lt;/dependency&gt;
 ]]></script>
-</div></div>
-
-<h3 id="Camel2.12.2Release-GitTagCheckout">Git Tag Checkout</h3>
-
-<div class="code panel pdl" style="border-width: 1px;"><div class="codeContent panelContent pdl">
-<script class="theme: Default; brush: java; gutter: false" type="syntaxhighlighter"><![CDATA[
-git clone https://git-wip-us.apache.org/repos/asf/camel.git
+</div></div><h3 id="Camel2.12.2Release-GitTagCheckout">Git Tag Checkout</h3><div class="code panel pdl" style="border-width: 1px;"><div class="codeContent panelContent pdl">
+<script class="theme: Default; brush: java; gutter: false" type="syntaxhighlighter"><![CDATA[git clone https://git-wip-us.apache.org/repos/asf/camel.git
 cd camel
 git checkout camel-2.12.2
 ]]></script>
-</div></div>
-
-<h2 id="Camel2.12.2Release-Changelog">Changelog</h2>
-
-<p>For a more detailed view of new features and bug fixes, see the:</p>
-<ul><li><a shape="rect" class="external-link" href="https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12311211&amp;version=12325018">release notes for 2.12.2</a></li></ul></div>
+</div></div><h2 id="Camel2.12.2Release-Changelog">Changelog</h2><p>For a more detailed view of new features and bug fixes, see the:</p><ul><li><a shape="rect" class="external-link" href="https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12311211&amp;version=12325018">release notes for 2.12.2</a></li></ul></div>
         </td>
         <td valign="top">
           <div class="navigation">

Modified: websites/production/camel/content/camel-30-ideas.html
==============================================================================
--- websites/production/camel/content/camel-30-ideas.html (original)
+++ websites/production/camel/content/camel-30-ideas.html Mon Dec 16 20:05:17 2013
@@ -109,11 +109,11 @@
 <div class="sectionMacroRow"><div class="columnMacro" style="width:20%;min-width:20%;max-width:20%;">
 <div class="panel" style="border-width: 1px;"><div class="panelContent">
 <style type="text/css">/*<![CDATA[*/
-div.rbtoc1387214498430 {padding: 0px;}
-div.rbtoc1387214498430 ul {list-style: disc;margin-left: 0px;}
-div.rbtoc1387214498430 li {margin-left: 0px;padding-left: 0px;}
+div.rbtoc1387224011945 {padding: 0px;}
+div.rbtoc1387224011945 ul {list-style: disc;margin-left: 0px;}
+div.rbtoc1387224011945 li {margin-left: 0px;padding-left: 0px;}
 
-/*]]>*/</style><div class="toc-macro rbtoc1387214498430">
+/*]]>*/</style><div class="toc-macro rbtoc1387224011945">
 <ul class="toc-indentation"><li><a shape="rect" href="#Camel3.0-Ideas-Camel3.0Ideas">Camel 3.0 Ideas</a>
 <ul class="toc-indentation"><li><a shape="rect" href="#Camel3.0-Ideas-Tableofcontents">Table of contents</a></li><li><a shape="rect" href="#Camel3.0-Ideas-JDKsupport">JDK support</a></li><li><a shape="rect" href="#Camel3.0-Ideas-JDK8JavaDSL">JDK8 Java DSL</a></li><li><a shape="rect" href="#Camel3.0-Ideas-RoutingCoreRe-engineering(raulk)">Routing Core Re-engineering (raulk)</a>
 <ul class="toc-indentation"><li><a shape="rect" href="#Camel3.0-Ideas-ConvertingsomeEIPsfrom&quot;performers&quot;tomere&quot;deciders&quot;">Converting some EIPs from "performers" to mere "deciders"</a></li></ul>

Modified: websites/production/camel/content/camel-jmx.html
==============================================================================
--- websites/production/camel/content/camel-jmx.html (original)
+++ websites/production/camel/content/camel-jmx.html Mon Dec 16 20:05:17 2013
@@ -92,11 +92,11 @@ Camel also provides a <a shape="rect" hr
 <h3 id="CamelJMX-ActivatingJMXinCamel">Activating JMX in Camel</h3>
 
 <style type="text/css">/*<![CDATA[*/
-div.rbtoc1387214496626 {padding: 0px;}
-div.rbtoc1387214496626 ul {list-style: disc;margin-left: 0px;}
-div.rbtoc1387214496626 li {margin-left: 0px;padding-left: 0px;}
+div.rbtoc1387224001318 {padding: 0px;}
+div.rbtoc1387224001318 ul {list-style: disc;margin-left: 0px;}
+div.rbtoc1387224001318 li {margin-left: 0px;padding-left: 0px;}
 
-/*]]>*/</style><div class="toc-macro rbtoc1387214496626">
+/*]]>*/</style><div class="toc-macro rbtoc1387224001318">
 <ul class="toc-indentation"><li><a shape="rect" href="#CamelJMX-CamelJMX">Camel JMX</a>
 <ul class="toc-indentation"><li><a shape="rect" href="#CamelJMX-ActivatingJMXinCamel">Activating JMX in Camel</a>
 <ul class="toc-indentation"><li><a shape="rect" href="#CamelJMX-UsingJMXtomanageApacheCamel">Using JMX to manage Apache Camel</a></li><li><a shape="rect" href="#CamelJMX-DisablingJMXinstrumentationagentinCamel">Disabling JMX instrumentation agent in Camel</a></li><li><a shape="rect" href="#CamelJMX-LocatingaMBeanServerintheJavaVM">Locating a MBeanServer in the Java VM</a></li><li><a shape="rect" href="#CamelJMX-CreatingJMXRMIConnectorServer">Creating JMX RMI Connector Server</a></li><li><a shape="rect" href="#CamelJMX-JMXServiceURL">JMX Service URL</a></li><li><a shape="rect" href="#CamelJMX-TheSystemPropertiesforCamelJMXsupport">The System Properties for Camel JMX support</a></li><li><a shape="rect" href="#CamelJMX-HowtouseauthenticationwithJMX">How to use authentication with JMX</a></li><li><a shape="rect" href="#CamelJMX-JMXinsideanApplicationServer">JMX inside an Application Server</a>

Modified: websites/production/camel/content/cxf.html
==============================================================================
--- websites/production/camel/content/cxf.html (original)
+++ websites/production/camel/content/cxf.html Mon Dec 16 20:05:17 2013
@@ -107,11 +107,11 @@
 <p>The <strong>cxf:</strong> component provides integration with <a shape="rect" href="http://cxf.apache.org">Apache CXF</a> for connecting to JAX-WS services hosted in CXF.</p>
 
 <style type="text/css">/*<![CDATA[*/
-div.rbtoc1387214510566 {padding: 0px;}
-div.rbtoc1387214510566 ul {list-style: disc;margin-left: 0px;}
-div.rbtoc1387214510566 li {margin-left: 0px;padding-left: 0px;}
+div.rbtoc1387224059191 {padding: 0px;}
+div.rbtoc1387224059191 ul {list-style: disc;margin-left: 0px;}
+div.rbtoc1387224059191 li {margin-left: 0px;padding-left: 0px;}
 
-/*]]>*/</style><div class="toc-macro rbtoc1387214510566">
+/*]]>*/</style><div class="toc-macro rbtoc1387224059191">
 <ul class="toc-indentation"><li><a shape="rect" href="#CXF-CXFComponent">CXF Component</a>
 <ul class="toc-indentation"><li><a shape="rect" href="#CXF-URIformat">URI format</a></li><li><a shape="rect" href="#CXF-Options">Options</a>
 <ul class="toc-indentation"><li><a shape="rect" href="#CXF-Thedescriptionsofthedataformats">The descriptions of the dataformats</a>

Modified: websites/production/camel/content/disruptor.html
==============================================================================
--- websites/production/camel/content/disruptor.html (original)
+++ websites/production/camel/content/disruptor.html Mon Dec 16 20:05:17 2013
@@ -129,7 +129,7 @@
 You can append query options to the URI in the following format:</p>
 <div class="code panel pdl" style="border-width: 1px;"><div class="codeContent panelContent pdl">
 <script class="theme: Default; brush: java; gutter: false" type="syntaxhighlighter"><![CDATA[
-  ?option=value&amp;option=value&amp;…
+  ?option=value&amp;option=value&amp;É
 ]]></script>
 </div></div>
 

Modified: websites/production/camel/content/download.html
==============================================================================
--- websites/production/camel/content/download.html (original)
+++ websites/production/camel/content/download.html Mon Dec 16 20:05:17 2013
@@ -39,7 +39,7 @@
   <link href='http://camel.apache.org/styles/highlighter/styles/shCoreCamel.css' rel='stylesheet' type='text/css' />
   <link href='http://camel.apache.org/styles/highlighter/styles/shThemeCamel.css' rel='stylesheet' type='text/css' />
   <script src='http://camel.apache.org/styles/highlighter/scripts/shCore.js' type='text/javascript'></script>
-  <script src='http://camel.apache.org/styles/highlighter/scripts/shBrushJava.js' type='text/javascript'></script>
+  <script src='http://camel.apache.org/styles/highlighter/scripts/shBrushXml.js' type='text/javascript'></script>
   
   <script type="text/javascript">
   SyntaxHighlighter.defaults['toolbar'] = false;

Modified: websites/production/camel/content/http.html
==============================================================================
--- websites/production/camel/content/http.html (original)
+++ websites/production/camel/content/http.html Mon Dec 16 20:05:17 2013
@@ -434,9 +434,9 @@ ProtocolSocketFactory factory =
 
 Protocol.registerProtocol(&quot;https&quot;,
         new Protocol(
-        &quot;https&quot;,
-        factory,
-        443));
+ÊÊÊÊÊÊÊ &quot;https&quot;,
+ÊÊÊÊÊÊÊ factory,
+ÊÊÊÊÊÊÊ 443));
 
 from(&quot;direct:start&quot;)
         .to(&quot;https://mail.google.com/mail/&quot;).to(&quot;mock:results&quot;);