Author: buildbot
Date: Mon Feb 11 01:11:27 2019
New Revision: 1040264

Log:
Production update by buildbot for camel

Added:
    websites/production/camel/content/cache/main.pageCache   (with props)
Modified:
    websites/production/camel/content/book-in-one-page.html
    websites/production/camel/content/book-tutorials.html
    websites/production/camel/content/composed-message-processor.html
    websites/production/camel/content/content-filter.html
    websites/production/camel/content/detour.html
    websites/production/camel/content/download-archives.html
    
websites/production/camel/content/eventnotifier-to-log-details-about-all-sent-exchanges.html
    websites/production/camel/content/index.html
    websites/production/camel/content/index.userimage/user-avatar
    websites/production/camel/content/language.html
    websites/production/camel/content/news.html
    websites/production/camel/content/processorfactory.html
    websites/production/camel/content/selective-consumer.html
    websites/production/camel/content/spark-rest.html

Modified: websites/production/camel/content/book-in-one-page.html
==============================================================================
--- websites/production/camel/content/book-in-one-page.html (original)
+++ websites/production/camel/content/book-in-one-page.html Mon Feb 11 01:11:27 
2019
@@ -4407,11 +4407,11 @@ So we completed the last piece in the pi
 <p>This example has been removed from <strong>Camel 2.9</strong> onwards. 
Apache Axis 1.4 is a very old and unsupported framework. We encourage users to 
use <a shape="rect" href="cxf.html">CXF</a> instead of Axis.</p></div></div>
 
 <div class="conf-macro output-block" data-hasbody="false" 
data-macro-name="toc"><style type="text/css">/*<![CDATA[*/
-div.rbtoc1549837201027 {padding: 0px;}
-div.rbtoc1549837201027 ul {list-style: disc;margin-left: 0px;}
-div.rbtoc1549837201027 li {margin-left: 0px;padding-left: 0px;}
+div.rbtoc1549845938099 {padding: 0px;}
+div.rbtoc1549845938099 ul {list-style: disc;margin-left: 0px;}
+div.rbtoc1549845938099 li {margin-left: 0px;padding-left: 0px;}
 
-/*]]>*/</style><div class="toc-macro rbtoc1549837201027">
+/*]]>*/</style><div class="toc-macro rbtoc1549845938099">
 <ul class="toc-indentation"><li><a shape="rect" 
href="#BookInOnePage-TutorialusingAxis1.4withApacheCamel">Tutorial using Axis 
1.4 with Apache Camel</a>
 <ul class="toc-indentation"><li><a shape="rect" 
href="#BookInOnePage-Prerequisites">Prerequisites</a></li><li><a shape="rect" 
href="#BookInOnePage-Distribution">Distribution</a></li><li><a shape="rect" 
href="#BookInOnePage-Introduction">Introduction</a></li><li><a shape="rect" 
href="#BookInOnePage-SettinguptheprojecttorunAxis">Setting up the project to 
run Axis</a>
 <ul class="toc-indentation"><li><a shape="rect" 
href="#BookInOnePage-Maven2">Maven 2</a></li><li><a shape="rect" 
href="#BookInOnePage-wsdl">wsdl</a></li><li><a shape="rect" 
href="#BookInOnePage-ConfiguringAxis">Configuring Axis</a></li><li><a 
shape="rect" href="#BookInOnePage-RunningtheExample">Running the 
Example</a></li></ul>

Modified: websites/production/camel/content/book-tutorials.html
==============================================================================
--- websites/production/camel/content/book-tutorials.html (original)
+++ websites/production/camel/content/book-tutorials.html Mon Feb 11 01:11:27 
2019
@@ -1999,11 +1999,11 @@ So we completed the last piece in the pi
 <p>This example has been removed from <strong>Camel 2.9</strong> onwards. 
Apache Axis 1.4 is a very old and unsupported framework. We encourage users to 
use <a shape="rect" href="cxf.html">CXF</a> instead of Axis.</p></div></div>
 
 <div class="conf-macro output-block" data-hasbody="false" 
data-macro-name="toc"><style type="text/css">/*<![CDATA[*/
-div.rbtoc1548451414397 {padding: 0px;}
-div.rbtoc1548451414397 ul {list-style: disc;margin-left: 0px;}
-div.rbtoc1548451414397 li {margin-left: 0px;padding-left: 0px;}
+div.rbtoc1549846109097 {padding: 0px;}
+div.rbtoc1549846109097 ul {list-style: disc;margin-left: 0px;}
+div.rbtoc1549846109097 li {margin-left: 0px;padding-left: 0px;}
 
-/*]]>*/</style><div class="toc-macro rbtoc1548451414397">
+/*]]>*/</style><div class="toc-macro rbtoc1549846109097">
 <ul class="toc-indentation"><li><a shape="rect" 
href="#BookTutorials-TutorialusingAxis1.4withApacheCamel">Tutorial using Axis 
1.4 with Apache Camel</a>
 <ul class="toc-indentation"><li><a shape="rect" 
href="#BookTutorials-Prerequisites">Prerequisites</a></li><li><a shape="rect" 
href="#BookTutorials-Distribution">Distribution</a></li><li><a shape="rect" 
href="#BookTutorials-Introduction">Introduction</a></li><li><a shape="rect" 
href="#BookTutorials-SettinguptheprojecttorunAxis">Setting up the project to 
run Axis</a>
 <ul class="toc-indentation"><li><a shape="rect" 
href="#BookTutorials-Maven2">Maven 2</a></li><li><a shape="rect" 
href="#BookTutorials-wsdl">wsdl</a></li><li><a shape="rect" 
href="#BookTutorials-ConfiguringAxis">Configuring Axis</a></li><li><a 
shape="rect" href="#BookTutorials-RunningtheExample">Running the 
Example</a></li></ul>

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

Propchange: websites/production/camel/content/cache/main.pageCache
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Modified: websites/production/camel/content/composed-message-processor.html
==============================================================================
--- websites/production/camel/content/composed-message-processor.html (original)
+++ websites/production/camel/content/composed-message-processor.html Mon Feb 
11 01:11:27 2019
@@ -109,23 +109,7 @@ Whereas using the <a shape="rect" href="
 
 <p>In this example we want to check that a multipart order can be filled. Each 
part of the order requires a check at a different inventory.</p>
 
-Error rendering macro 'code': Invalid value specified for parameter 
'java.lang.NullPointerException'<pre class="conf-macro output-inline" 
data-hasbody="true" data-macro-name="unmigrated-inline-wiki-markup">
-// split up the order so individual OrderItems can be validated by the 
appropriate bean
-from("direct:start")
-    .split().body()
-    .choice() 
-        .when().method("orderItemHelper", "isWidget")
-            .to("bean:widgetInventory")
-        .otherwise()
-            .to("bean:gadgetInventory")
-    .end()
-    .to("seda:aggregate");
-
-// collect and re-assemble the validated OrderItems into an order again
-from("seda:aggregate")
-    .aggregate(new 
MyOrderAggregationStrategy()).header("orderId").completionTimeout(100).completionTimeoutCheckerInterval(10)
-        .to("mock:result");
-</pre>
+<div class="error conf-macro output-inline" data-hasbody="true" 
data-macro-name="unmigrated-inline-wiki-markup"><span class="error">Error 
formatting macro: snippet: java.lang.IndexOutOfBoundsException: Index: 20, 
Size: 20</span> </div>
 
 <p><strong>Using the <a shape="rect" href="spring-xml-extensions.html">Spring 
XML Extensions</a></strong></p>
 
@@ -171,88 +155,16 @@ from("seda:aggregate")
 <h3 id="ComposedMessageProcessor-ExampleusingonlySplitter">Example using only 
Splitter</h3>
 
 <p>In this example we want to split an incoming order using the <a 
shape="rect" href="splitter.html">Splitter</a> eip, transform each order line, 
and then combine the order lines into a new order message.</p>
-Error rendering macro 'code': Invalid value specified for parameter 
'java.lang.NullPointerException'<pre class="conf-macro output-inline" 
data-hasbody="true" data-macro-name="unmigrated-inline-wiki-markup">
-// this routes starts from the direct:start endpoint
-// the body is then splitted based on @ separator
-// the splitter in Camel supports InOut as well and for that we need
-// to be able to aggregate what response we need to send back, so we provide 
our
-// own strategy with the class MyOrderStrategy.
-from("direct:start")
-    .split(body().tokenize("@"), new MyOrderStrategy())
-        // each splitted message is then send to this bean where we can 
process it
-        .to("bean:MyOrderService?method=handleOrder")
-        // this is important to end the splitter route as we do not want to do 
more routing
-        // on each splitted message
-    .end()
-    // after we have splitted and handled each message we want to send a 
single combined
-    // response back to the original caller, so we let this bean build it for 
us
-    // this bean will receive the result of the aggregate strategy: 
MyOrderStrategy
-    .to("bean:MyOrderService?method=buildCombinedResponse")
-</pre>
+<div class="error conf-macro output-inline" data-hasbody="true" 
data-macro-name="unmigrated-inline-wiki-markup"><span class="error">Error 
formatting macro: snippet: java.lang.IndexOutOfBoundsException: Index: 20, 
Size: 20</span> </div>
 
 <div class="confluence-information-macro confluence-information-macro-tip 
conf-macro output-block" data-hasbody="true" data-macro-name="tip"><p 
class="title">Using XML</p><span class="aui-icon aui-icon-small 
aui-iconfont-approve confluence-information-macro-icon"> </span><div 
class="confluence-information-macro-body">
 <p>If you use XML, then the &lt;split&gt; tag offers the strategyRef attribute 
to refer to your custom <code>AggregationStrategy</code></p></div></div>
 
 <p>The bean with the methods to transform the order line and process the order 
as well:</p>
-Error rendering macro 'code': Invalid value specified for parameter 
'java.lang.NullPointerException'<pre class="conf-macro output-inline" 
data-hasbody="true" data-macro-name="unmigrated-inline-wiki-markup">
-public static class MyOrderService {
-
-    private static int counter;
-
-    /**
-     * We just handle the order by returning a id line for the order
-     */
-    public String handleOrder(String line) {
-        LOG.debug("HandleOrder: " + line);
-        return "(id=" + ++counter + ",item=" + line + ")";
-    }
-
-    /**
-     * We use the same bean for building the combined response to send
-     * back to the original caller
-     */
-    public String buildCombinedResponse(String line) {
-        LOG.debug("BuildCombinedResponse: " + line);
-        return "Response[" + line + "]";
-    }
-}
-</pre>
+<div class="error conf-macro output-inline" data-hasbody="true" 
data-macro-name="unmigrated-inline-wiki-markup"><span class="error">Error 
formatting macro: snippet: java.lang.IndexOutOfBoundsException: Index: 20, 
Size: 20</span> </div>
 
 <p>And the <code>AggregationStrategy</code> we use with the <a shape="rect" 
href="splitter.html">Splitter</a> eip to combine the orders back again (eg 
fork/join):</p>
-Error rendering macro 'code': Invalid value specified for parameter 
'java.lang.NullPointerException'<pre class="conf-macro output-inline" 
data-hasbody="true" data-macro-name="unmigrated-inline-wiki-markup">
-/**
- * This is our own order aggregation strategy where we can control
- * how each splitted message should be combined. As we do not want to
- * loos any message we copy from the new to the old to preserve the
- * order lines as long we process them
- */
-public static class MyOrderStrategy implements AggregationStrategy {
-
-    public Exchange aggregate(Exchange oldExchange, Exchange newExchange) {
-        // put order together in old exchange by adding the order from new 
exchange
-
-        if (oldExchange == null) {
-            // the first time we aggregate we only have the new exchange,
-            // so we just return it
-            return newExchange;
-        }
-
-        String orders = oldExchange.getIn().getBody(String.class);
-        String newLine = newExchange.getIn().getBody(String.class);
-
-        LOG.debug("Aggregate old orders: " + orders);
-        LOG.debug("Aggregate new order: " + newLine);
-
-        // put orders together separating by semi colon
-        orders = orders + ";" + newLine;
-        // put combined order back on old to preserve it
-        oldExchange.getIn().setBody(orders);
-
-        // return old as this is the one that has all the orders gathered 
until now
-        return oldExchange;
-    }
-}
-</pre>
+<div class="error conf-macro output-inline" data-hasbody="true" 
data-macro-name="unmigrated-inline-wiki-markup"><span class="error">Error 
formatting macro: snippet: java.lang.IndexOutOfBoundsException: Index: 20, 
Size: 20</span> </div>
 
 
 <div class="conf-macro output-block" data-hasbody="false" 
data-macro-name="include"><h4 
id="ComposedMessageProcessor-UsingThisPattern">Using This Pattern</h4>

Modified: websites/production/camel/content/content-filter.html
==============================================================================
--- websites/production/camel/content/content-filter.html (original)
+++ websites/production/camel/content/content-filter.html Mon Feb 11 01:11:27 
2019
@@ -103,19 +103,10 @@
 <p><strong>Using the <a shape="rect" href="fluent-builders.html">Fluent 
Builders</a></strong></p>
 
 <p>Here is a simple example using the <a shape="rect" href="dsl.html">DSL</a> 
directly</p>
-Error rendering macro 'code': Invalid value specified for parameter 
'java.lang.NullPointerException'<pre class="conf-macro output-inline" 
data-hasbody="true" data-macro-name="unmigrated-inline-wiki-markup">
-from("direct:start").setBody(body().append(" World!")).to("mock:result");
-</pre>
+<div class="error conf-macro output-inline" data-hasbody="true" 
data-macro-name="unmigrated-inline-wiki-markup"><span class="error">Error 
formatting macro: snippet: java.lang.IndexOutOfBoundsException: Index: 20, 
Size: 20</span> </div>
 
 <p>In this example we add our own <a shape="rect" 
href="processor.html">Processor</a></p>
-Error rendering macro 'code': Invalid value specified for parameter 
'java.lang.NullPointerException'<pre class="conf-macro output-inline" 
data-hasbody="true" data-macro-name="unmigrated-inline-wiki-markup">
-from("direct:start").process(new Processor() {
-    public void process(Exchange exchange) {
-        Message in = exchange.getIn();
-        in.setBody(in.getBody(String.class) + " World!");
-    }
-}).to("mock:result");
-</pre>
+<div class="error conf-macro output-inline" data-hasbody="true" 
data-macro-name="unmigrated-inline-wiki-markup"><span class="error">Error 
formatting macro: snippet: java.lang.IndexOutOfBoundsException: Index: 20, 
Size: 20</span> </div>
 
 <p>For further examples of this pattern in use you could look at one of the 
JUnit tests</p>
 

Modified: websites/production/camel/content/detour.html
==============================================================================
--- websites/production/camel/content/detour.html (original)
+++ websites/production/camel/content/detour.html Mon Feb 11 01:11:27 2019
@@ -98,11 +98,7 @@
 
 <p>In this example we essentially have a route like 
<code>from("direct:start").to("mock:result")</code> with a conditional detour 
to the <code>mock:detour</code> endpoint in the middle of the route..</p>
 
-Error rendering macro 'code': Invalid value specified for parameter 
'java.lang.NullPointerException'<pre class="conf-macro output-inline" 
data-hasbody="true" data-macro-name="unmigrated-inline-wiki-markup">
-from("direct:start").choice()
-    .when().method("controlBean", "isDetour").to("mock:detour").end()
-    .to("mock:result");                
-</pre>
+<div class="error conf-macro output-inline" data-hasbody="true" 
data-macro-name="unmigrated-inline-wiki-markup"><span class="error">Error 
formatting macro: snippet: java.lang.IndexOutOfBoundsException: Index: 20, 
Size: 20</span> </div>
 
 <p><strong>Using the <a shape="rect" href="spring-xml-extensions.html">Spring 
XML Extensions</a></strong></p>
 

Modified: websites/production/camel/content/download-archives.html
==============================================================================
--- websites/production/camel/content/download-archives.html (original)
+++ websites/production/camel/content/download-archives.html Mon Feb 11 
01:11:27 2019
@@ -78,7 +78,7 @@
        <tbody>
         <tr>
         <td valign="top" width="100%">
-<div class="wiki-content maincontent"><h2 
id="DownloadArchives-Downloadarchives">Download archives</h2><p>You can use the 
Apache Archives to download all the Camel releases.</p><ul 
class="alternate"><li><a shape="rect" class="external-link" 
href="http://archive.apache.org/dist/camel/apache-camel/";>http://archive.apache.org/dist/camel/apache-camel/</a>
 - All release since Camel became a top level Apache project</li><li><a 
shape="rect" class="external-link" 
href="http://archive.apache.org/dist/activemq/apache-camel/";>http://archive.apache.org/dist/activemq/apache-camel/</a>
 - For old 1.x releases when the Camel project was a sub-project of Apache 
ActiveMQ</li></ul><div class="confluence-information-macro 
confluence-information-macro-information conf-macro output-block" 
data-hasbody="true" data-macro-name="info"><p 
class="title">Downloading</p><span class="aui-icon aui-icon-small 
aui-iconfont-info confluence-information-macro-icon"> </span><div 
class="confluence-information-macro-body"
 ><p>The links below contains the release notes for all the Camel release. 
 >However if you want to download the release, you <strong>must</strong> use 
 >the download archives, which is the two links above.</p></div></div><p>All 
 >time Apache Camel releases notes:</p><p></p><ul class="childpages-macro 
 >conf-macro output-block" data-hasbody="false" 
 >data-macro-name="children"><li><a shape="rect" 
 >href="camel-100-release.html">Camel 1.0.0 Release</a></li><li><a shape="rect" 
 >href="camel-110-release.html">Camel 1.1.0 Release</a></li><li><a shape="rect" 
 >href="camel-120-release.html">Camel 1.2.0 Release</a></li><li><a shape="rect" 
 >href="camel-130-release.html">Camel 1.3.0 Release</a></li><li><a shape="rect" 
 >href="camel-140-release.html">Camel 1.4.0 Release</a></li><li><a shape="rect" 
 >href="camel-150-release.html">Camel 1.5.0 Release</a></li><li><a shape="rect" 
 >href="camel-160-release.html">Camel 1.6.0 Release</a></li><li><a shape="rect" 
 >href="camel-161-release.html">Camel 1.6.1 Release</a></li><li>
 <a shape="rect" href="camel-162-release.html">Camel 1.6.2 
Release</a></li><li><a shape="rect" href="camel-163-release.html">Camel 1.6.3 
Release</a></li><li><a shape="rect" href="camel-164-release.html">Camel 1.6.4 
Release</a></li><li><a shape="rect" href="camel-200-release.html">Camel 2.0.0 
Release</a></li><li><a shape="rect" href="camel-20-m1-release.html">Camel 
2.0-M1 Release</a></li><li><a shape="rect" 
href="camel-20-m2-release.html">Camel 2.0-M2 Release</a></li><li><a 
shape="rect" href="camel-20-m3-release.html">Camel 2.0-M3 
Release</a></li><li><a shape="rect" href="camel-210-release.html">Camel 2.1.0 
Release</a></li><li><a shape="rect" href="camel-220-release.html">Camel 2.2.0 
Release</a></li><li><a shape="rect" href="camel-230-release.html">Camel 2.3.0 
Release</a></li><li><a shape="rect" href="camel-240-release.html">Camel 2.4.0 
Release</a></li><li><a shape="rect" href="camel-250-release.html">Camel 2.5.0 
Release</a></li><li><a shape="rect" href="camel-260-release.html">Camel 
 2.6.0 Release</a></li><li><a shape="rect" href="camel-270-release.html">Camel 
2.7.0 Release</a></li><li><a shape="rect" href="camel-271-release.html">Camel 
2.7.1 Release</a></li><li><a shape="rect" href="camel-272-release.html">Camel 
2.7.2 Release</a></li><li><a shape="rect" href="camel-273-release.html">Camel 
2.7.3 Release</a></li><li><a shape="rect" href="camel-274-release.html">Camel 
2.7.4 Release</a></li><li><a shape="rect" href="camel-275-release.html">Camel 
2.7.5 Release</a></li><li><a shape="rect" href="camel-280-release.html">Camel 
2.8.0 Release</a></li><li><a shape="rect" href="camel-281-release.html">Camel 
2.8.1 Release</a></li><li><a shape="rect" href="camel-282-release.html">Camel 
2.8.2 Release</a></li><li><a shape="rect" href="camel-283-release.html">Camel 
2.8.3 Release</a></li><li><a shape="rect" href="camel-284-release.html">Camel 
2.8.4 Release</a></li><li><a shape="rect" href="camel-285-release.html">Camel 
2.8.5 Release</a></li><li><a shape="rect" href="camel-286-rel
 ease.html">Camel 2.8.6 Release</a></li><li><a shape="rect" 
href="camel-290-release.html">Camel 2.9.0 Release</a></li><li><a shape="rect" 
href="camel-291-release.html">Camel 2.9.1 Release</a></li><li><a shape="rect" 
href="camel-292-release.html">Camel 2.9.2 Release</a></li><li><a shape="rect" 
href="camel-293-release.html">Camel 2.9.3 Release</a></li><li><a shape="rect" 
href="camel-294-release.html">Camel 2.9.4 Release</a></li><li><a shape="rect" 
href="camel-295-release.html">Camel 2.9.5 Release</a></li><li><a shape="rect" 
href="camel-296-release.html">Camel 2.9.6 Release</a></li><li><a shape="rect" 
href="camel-297-release.html">Camel 2.9.7 Release</a></li><li><a shape="rect" 
href="camel-298-release.html">Camel 2.9.8 Release</a></li><li><a shape="rect" 
href="camel-2100-release.html">Camel 2.10.0 Release</a></li><li><a shape="rect" 
href="camel-2101-release.html">Camel 2.10.1 Release</a></li><li><a shape="rect" 
href="camel-2102-release.html">Camel 2.10.2 Release</a></li><li><a shape="re
 ct" href="camel-2103-release.html">Camel 2.10.3 Release</a></li><li><a 
shape="rect" href="camel-2104-release.html">Camel 2.10.4 Release</a></li><li><a 
shape="rect" href="camel-2105-release.html">Camel 2.10.5 Release</a></li><li><a 
shape="rect" href="camel-2106-release.html">Camel 2.10.6 Release</a></li><li><a 
shape="rect" href="camel-2107-release.html">Camel 2.10.7 Release</a></li><li><a 
shape="rect" href="camel-2110-release.html">Camel 2.11.0 Release</a></li><li><a 
shape="rect" href="camel-2111-release.html">Camel 2.11.1 Release</a></li><li><a 
shape="rect" href="camel-2112-release.html">Camel 2.11.2 release</a></li><li><a 
shape="rect" href="camel-2113-release.html">Camel 2.11.3 release</a></li><li><a 
shape="rect" href="camel-2114-release.html">Camel 2.11.4 Release</a></li><li><a 
shape="rect" href="camel-2120-release.html">Camel 2.12.0 Release</a></li><li><a 
shape="rect" href="camel-2121-release.html">Camel 2.12.1 Release</a></li><li><a 
shape="rect" href="camel-2122-release.html">Ca
 mel 2.12.2 Release</a></li><li><a shape="rect" 
href="camel-2123-release.html">Camel 2.12.3 Release</a></li><li><a shape="rect" 
href="camel-2124-release.html">Camel 2.12.4 Release</a></li><li><a shape="rect" 
href="camel-2125-release.html">Camel 2.12.5 Release</a></li><li><a shape="rect" 
href="camel-2130-release.html">Camel 2.13.0 Release</a></li><li><a shape="rect" 
href="camel-2131-release.html">Camel 2.13.1 Release</a></li><li><a shape="rect" 
href="camel-2132-release.html">Camel 2.13.2 Release</a></li><li><a shape="rect" 
href="camel-2133-release.html">Camel 2.13.3 Release</a></li><li><a shape="rect" 
href="camel-2134-release.html">Camel 2.13.4 Release</a></li><li><a shape="rect" 
href="camel-2140-release.html">Camel 2.14.0 Release</a></li><li><a shape="rect" 
href="camel-2141-release.html">Camel 2.14.1 Release</a></li><li><a shape="rect" 
href="camel-2142-release.html">Camel 2.14.2 Release</a></li><li><a shape="rect" 
href="camel-2143-release.html">Camel 2.14.3 Release</a></li><li><a sha
 pe="rect" href="camel-2144-release.html">Camel 2.14.4 Release</a></li><li><a 
shape="rect" href="camel-2150-release.html">Camel 2.15.0 Release</a></li><li><a 
shape="rect" href="camel-2151-release.html">Camel 2.15.1 Release</a></li><li><a 
shape="rect" href="camel-2152-release.html">Camel 2.15.2 Release</a></li><li><a 
shape="rect" href="camel-2153-release.html">Camel 2.15.3 Release</a></li><li><a 
shape="rect" href="camel-2154-release.html">Camel 2.15.4 Release</a></li><li><a 
shape="rect" href="camel-2155-release.html">Camel 2.15.5 Release</a></li><li><a 
shape="rect" href="camel-2156-release.html">Camel 2.15.6 Release</a></li><li><a 
shape="rect" href="camel-2160-release.html">Camel 2.16.0 Release</a></li><li><a 
shape="rect" href="camel-2161-release.html">Camel 2.16.1 Release</a></li><li><a 
shape="rect" href="camel-2162-release.html">Camel 2.16.2 Release</a></li><li><a 
shape="rect" href="camel-2163-release.html">Camel 2.16.3 Release</a></li><li><a 
shape="rect" href="camel-2164-release.ht
 ml">Camel 2.16.4 Release</a></li><li><a shape="rect" 
href="camel-2170-release.html">Camel 2.17.0 Release</a></li><li><a shape="rect" 
href="camel-2171-release.html">Camel 2.17.1 Release</a></li><li><a shape="rect" 
href="camel-2172-release.html">Camel 2.17.2 Release</a></li><li><a shape="rect" 
href="camel-2173-release.html">Camel 2.17.3 Release</a></li><li><a shape="rect" 
href="camel-2174-release.html">Camel 2.17.4 Release</a></li><li><a shape="rect" 
href="camel-2175-release.html">Camel 2.17.5 Release</a></li><li><a shape="rect" 
href="camel-2176-release.html">Camel 2.17.6 Release</a></li><li><a shape="rect" 
href="camel-2177-release.html">Camel 2.17.7 Release</a></li><li><a shape="rect" 
href="camel-2180-release.html">Camel 2.18.0 Release</a></li><li><a shape="rect" 
href="camel-2181-release.html">Camel 2.18.1 Release</a></li><li><a shape="rect" 
href="camel-2182-release.html">Camel 2.18.2 Release</a></li><li><a shape="rect" 
href="camel-2183-release.html">Camel 2.18.3 Release</a></li><li>
 <a shape="rect" href="camel-2184-release.html">Camel 2.18.4 
Release</a></li><li><a shape="rect" href="camel-2185-release.html">Camel 2.18.5 
Release</a></li><li><a shape="rect" href="camel-2190-release.html">Camel 2.19.0 
Release</a></li><li><a shape="rect" href="camel-2191-release.html">Camel 2.19.1 
Release</a></li><li><a shape="rect" href="camel-2192-release.html">Camel 2.19.2 
Release</a></li><li><a shape="rect" href="camel-2193-release.html">Camel 2.19.3 
Release</a></li><li><a shape="rect" href="camel-2194-release.html">Camel 2.19.4 
Release</a></li><li><a shape="rect" href="camel-2195-release.html">Camel 2.19.5 
Release</a></li><li><a shape="rect" href="camel-2200-release.html">Camel 2.20.0 
Release</a></li><li><a shape="rect" href="camel-2201-release.html">Camel 2.20.1 
Release</a></li><li><a shape="rect" href="camel-2202-release.html">Camel 2.20.2 
Release</a></li><li><a shape="rect" href="camel-2203-release.html">Camel 2.20.3 
Release</a></li><li><a shape="rect" href="camel-2204-rele
 ase.html">Camel 2.20.4 Release</a></li><li><a shape="rect" 
href="camel-2210-release.html">Camel 2.21.0 Release</a></li><li><a shape="rect" 
href="camel-2211-release.html">Camel 2.21.1 Release</a></li><li><a shape="rect" 
href="camel-2212-release.html">Camel 2.21.2 Release</a></li><li><a shape="rect" 
href="camel-2213-release.html">Camel 2.21.3 Release</a></li><li><a shape="rect" 
href="camel-2214-release.html">Camel 2.21.4 Release</a></li><li><a shape="rect" 
href="camel-2220-release.html">Camel 2.22.0 Release</a></li><li><a shape="rect" 
href="camel-2221-release.html">Camel 2.22.1 Release</a></li><li><a shape="rect" 
href="camel-2222-release.html">Camel 2.22.2 Release</a></li><li><a shape="rect" 
href="camel-2223-release.html">Camel 2.22.3 Release</a></li><li><a shape="rect" 
href="camel-2230-release.html">Camel 2.23.0 Release</a></li><li><a shape="rect" 
href="camel-2231-release.html">Camel 2.23.1 Release</a></li><li><a shape="rect" 
href="download-archives.html">Download Archives</a></li></
 ul></div>
+<div class="wiki-content maincontent"><h2 
id="DownloadArchives-Downloadarchives">Download archives</h2><p>You can use the 
Apache Archives to download all the Camel releases.</p><ul 
class="alternate"><li><a shape="rect" class="external-link" 
href="http://archive.apache.org/dist/camel/apache-camel/";>http://archive.apache.org/dist/camel/apache-camel/</a>
 - All release since Camel became a top level Apache project</li><li><a 
shape="rect" class="external-link" 
href="http://archive.apache.org/dist/activemq/apache-camel/";>http://archive.apache.org/dist/activemq/apache-camel/</a>
 - For old 1.x releases when the Camel project was a sub-project of Apache 
ActiveMQ</li></ul><div class="confluence-information-macro 
confluence-information-macro-information conf-macro output-block" 
data-hasbody="true" data-macro-name="info"><p 
class="title">Downloading</p><span class="aui-icon aui-icon-small 
aui-iconfont-info confluence-information-macro-icon"> </span><div 
class="confluence-information-macro-body"
 ><p>The links below contains the release notes for all the Camel release. 
 >However if you want to download the release, you <strong>must</strong> use 
 >the download archives, which is the two links above.</p></div></div><p>All 
 >time Apache Camel releases notes:</p><p></p><ul class="childpages-macro 
 >conf-macro output-block" data-hasbody="false" 
 >data-macro-name="children"><li><a shape="rect" 
 >href="camel-100-release.html">Camel 1.0.0 Release</a></li><li><a shape="rect" 
 >href="camel-110-release.html">Camel 1.1.0 Release</a></li><li><a shape="rect" 
 >href="camel-120-release.html">Camel 1.2.0 Release</a></li><li><a shape="rect" 
 >href="camel-130-release.html">Camel 1.3.0 Release</a></li><li><a shape="rect" 
 >href="camel-140-release.html">Camel 1.4.0 Release</a></li><li><a shape="rect" 
 >href="camel-150-release.html">Camel 1.5.0 Release</a></li><li><a shape="rect" 
 >href="camel-160-release.html">Camel 1.6.0 Release</a></li><li><a shape="rect" 
 >href="camel-161-release.html">Camel 1.6.1 Release</a></li><li>
 <a shape="rect" href="camel-162-release.html">Camel 1.6.2 
Release</a></li><li><a shape="rect" href="camel-163-release.html">Camel 1.6.3 
Release</a></li><li><a shape="rect" href="camel-164-release.html">Camel 1.6.4 
Release</a></li><li><a shape="rect" href="camel-200-release.html">Camel 2.0.0 
Release</a></li><li><a shape="rect" href="camel-20-m1-release.html">Camel 
2.0-M1 Release</a></li><li><a shape="rect" 
href="camel-20-m2-release.html">Camel 2.0-M2 Release</a></li><li><a 
shape="rect" href="camel-20-m3-release.html">Camel 2.0-M3 
Release</a></li><li><a shape="rect" href="camel-210-release.html">Camel 2.1.0 
Release</a></li><li><a shape="rect" href="camel-220-release.html">Camel 2.2.0 
Release</a></li><li><a shape="rect" href="camel-230-release.html">Camel 2.3.0 
Release</a></li><li><a shape="rect" href="camel-240-release.html">Camel 2.4.0 
Release</a></li><li><a shape="rect" href="camel-250-release.html">Camel 2.5.0 
Release</a></li><li><a shape="rect" href="camel-260-release.html">Camel 
 2.6.0 Release</a></li><li><a shape="rect" href="camel-270-release.html">Camel 
2.7.0 Release</a></li><li><a shape="rect" href="camel-271-release.html">Camel 
2.7.1 Release</a></li><li><a shape="rect" href="camel-272-release.html">Camel 
2.7.2 Release</a></li><li><a shape="rect" href="camel-273-release.html">Camel 
2.7.3 Release</a></li><li><a shape="rect" href="camel-274-release.html">Camel 
2.7.4 Release</a></li><li><a shape="rect" href="camel-275-release.html">Camel 
2.7.5 Release</a></li><li><a shape="rect" href="camel-280-release.html">Camel 
2.8.0 Release</a></li><li><a shape="rect" href="camel-281-release.html">Camel 
2.8.1 Release</a></li><li><a shape="rect" href="camel-282-release.html">Camel 
2.8.2 Release</a></li><li><a shape="rect" href="camel-283-release.html">Camel 
2.8.3 Release</a></li><li><a shape="rect" href="camel-284-release.html">Camel 
2.8.4 Release</a></li><li><a shape="rect" href="camel-285-release.html">Camel 
2.8.5 Release</a></li><li><a shape="rect" href="camel-286-rel
 ease.html">Camel 2.8.6 Release</a></li><li><a shape="rect" 
href="camel-290-release.html">Camel 2.9.0 Release</a></li><li><a shape="rect" 
href="camel-291-release.html">Camel 2.9.1 Release</a></li><li><a shape="rect" 
href="camel-292-release.html">Camel 2.9.2 Release</a></li><li><a shape="rect" 
href="camel-293-release.html">Camel 2.9.3 Release</a></li><li><a shape="rect" 
href="camel-294-release.html">Camel 2.9.4 Release</a></li><li><a shape="rect" 
href="camel-295-release.html">Camel 2.9.5 Release</a></li><li><a shape="rect" 
href="camel-296-release.html">Camel 2.9.6 Release</a></li><li><a shape="rect" 
href="camel-297-release.html">Camel 2.9.7 Release</a></li><li><a shape="rect" 
href="camel-298-release.html">Camel 2.9.8 Release</a></li><li><a shape="rect" 
href="camel-2100-release.html">Camel 2.10.0 Release</a></li><li><a shape="rect" 
href="camel-2101-release.html">Camel 2.10.1 Release</a></li><li><a shape="rect" 
href="camel-2102-release.html">Camel 2.10.2 Release</a></li><li><a shape="re
 ct" href="camel-2103-release.html">Camel 2.10.3 Release</a></li><li><a 
shape="rect" href="camel-2104-release.html">Camel 2.10.4 Release</a></li><li><a 
shape="rect" href="camel-2105-release.html">Camel 2.10.5 Release</a></li><li><a 
shape="rect" href="camel-2106-release.html">Camel 2.10.6 Release</a></li><li><a 
shape="rect" href="camel-2107-release.html">Camel 2.10.7 Release</a></li><li><a 
shape="rect" href="camel-2110-release.html">Camel 2.11.0 Release</a></li><li><a 
shape="rect" href="camel-2111-release.html">Camel 2.11.1 Release</a></li><li><a 
shape="rect" href="camel-2112-release.html">Camel 2.11.2 release</a></li><li><a 
shape="rect" href="camel-2113-release.html">Camel 2.11.3 release</a></li><li><a 
shape="rect" href="camel-2114-release.html">Camel 2.11.4 Release</a></li><li><a 
shape="rect" href="camel-2120-release.html">Camel 2.12.0 Release</a></li><li><a 
shape="rect" href="camel-2121-release.html">Camel 2.12.1 Release</a></li><li><a 
shape="rect" href="camel-2122-release.html">Ca
 mel 2.12.2 Release</a></li><li><a shape="rect" 
href="camel-2123-release.html">Camel 2.12.3 Release</a></li><li><a shape="rect" 
href="camel-2124-release.html">Camel 2.12.4 Release</a></li><li><a shape="rect" 
href="camel-2125-release.html">Camel 2.12.5 Release</a></li><li><a shape="rect" 
href="camel-2130-release.html">Camel 2.13.0 Release</a></li><li><a shape="rect" 
href="camel-2131-release.html">Camel 2.13.1 Release</a></li><li><a shape="rect" 
href="camel-2132-release.html">Camel 2.13.2 Release</a></li><li><a shape="rect" 
href="camel-2133-release.html">Camel 2.13.3 Release</a></li><li><a shape="rect" 
href="camel-2134-release.html">Camel 2.13.4 Release</a></li><li><a shape="rect" 
href="camel-2140-release.html">Camel 2.14.0 Release</a></li><li><a shape="rect" 
href="camel-2141-release.html">Camel 2.14.1 Release</a></li><li><a shape="rect" 
href="camel-2142-release.html">Camel 2.14.2 Release</a></li><li><a shape="rect" 
href="camel-2143-release.html">Camel 2.14.3 Release</a></li><li><a sha
 pe="rect" href="camel-2144-release.html">Camel 2.14.4 Release</a></li><li><a 
shape="rect" href="camel-2150-release.html">Camel 2.15.0 Release</a></li><li><a 
shape="rect" href="camel-2151-release.html">Camel 2.15.1 Release</a></li><li><a 
shape="rect" href="camel-2152-release.html">Camel 2.15.2 Release</a></li><li><a 
shape="rect" href="camel-2153-release.html">Camel 2.15.3 Release</a></li><li><a 
shape="rect" href="camel-2154-release.html">Camel 2.15.4 Release</a></li><li><a 
shape="rect" href="camel-2155-release.html">Camel 2.15.5 Release</a></li><li><a 
shape="rect" href="camel-2156-release.html">Camel 2.15.6 Release</a></li><li><a 
shape="rect" href="camel-2160-release.html">Camel 2.16.0 Release</a></li><li><a 
shape="rect" href="camel-2161-release.html">Camel 2.16.1 Release</a></li><li><a 
shape="rect" href="camel-2162-release.html">Camel 2.16.2 Release</a></li><li><a 
shape="rect" href="camel-2163-release.html">Camel 2.16.3 Release</a></li><li><a 
shape="rect" href="camel-2164-release.ht
 ml">Camel 2.16.4 Release</a></li><li><a shape="rect" 
href="camel-2170-release.html">Camel 2.17.0 Release</a></li><li><a shape="rect" 
href="camel-2171-release.html">Camel 2.17.1 Release</a></li><li><a shape="rect" 
href="camel-2172-release.html">Camel 2.17.2 Release</a></li><li><a shape="rect" 
href="camel-2173-release.html">Camel 2.17.3 Release</a></li><li><a shape="rect" 
href="camel-2174-release.html">Camel 2.17.4 Release</a></li><li><a shape="rect" 
href="camel-2175-release.html">Camel 2.17.5 Release</a></li><li><a shape="rect" 
href="camel-2176-release.html">Camel 2.17.6 Release</a></li><li><a shape="rect" 
href="camel-2177-release.html">Camel 2.17.7 Release</a></li><li><a shape="rect" 
href="camel-2180-release.html">Camel 2.18.0 Release</a></li><li><a shape="rect" 
href="camel-2181-release.html">Camel 2.18.1 Release</a></li><li><a shape="rect" 
href="camel-2182-release.html">Camel 2.18.2 Release</a></li><li><a shape="rect" 
href="camel-2183-release.html">Camel 2.18.3 Release</a></li><li>
 <a shape="rect" href="camel-2184-release.html">Camel 2.18.4 
Release</a></li><li><a shape="rect" href="camel-2185-release.html">Camel 2.18.5 
Release</a></li><li><a shape="rect" href="camel-2190-release.html">Camel 2.19.0 
Release</a></li><li><a shape="rect" href="camel-2191-release.html">Camel 2.19.1 
Release</a></li><li><a shape="rect" href="camel-2192-release.html">Camel 2.19.2 
Release</a></li><li><a shape="rect" href="camel-2193-release.html">Camel 2.19.3 
Release</a></li><li><a shape="rect" href="camel-2194-release.html">Camel 2.19.4 
Release</a></li><li><a shape="rect" href="camel-2195-release.html">Camel 2.19.5 
Release</a></li><li><a shape="rect" href="camel-2200-release.html">Camel 2.20.0 
Release</a></li><li><a shape="rect" href="camel-2201-release.html">Camel 2.20.1 
Release</a></li><li><a shape="rect" href="camel-2202-release.html">Camel 2.20.2 
Release</a></li><li><a shape="rect" href="camel-2203-release.html">Camel 2.20.3 
Release</a></li><li><a shape="rect" href="camel-2204-rele
 ase.html">Camel 2.20.4 Release</a></li><li><a shape="rect" 
href="camel-2210-release.html">Camel 2.21.0 Release</a></li><li><a shape="rect" 
href="camel-2211-release.html">Camel 2.21.1 Release</a></li><li><a shape="rect" 
href="camel-2212-release.html">Camel 2.21.2 Release</a></li><li><a shape="rect" 
href="camel-2213-release.html">Camel 2.21.3 Release</a></li><li><a shape="rect" 
href="camel-2214-release.html">Camel 2.21.4 Release</a></li><li><a shape="rect" 
href="camel-2215-release.html">Camel 2.21.5 Release</a></li><li><a shape="rect" 
href="camel-2220-release.html">Camel 2.22.0 Release</a></li><li><a shape="rect" 
href="camel-2221-release.html">Camel 2.22.1 Release</a></li><li><a shape="rect" 
href="camel-2222-release.html">Camel 2.22.2 Release</a></li><li><a shape="rect" 
href="camel-2223-release.html">Camel 2.22.3 Release</a></li><li><a shape="rect" 
href="camel-2230-release.html">Camel 2.23.0 Release</a></li><li><a shape="rect" 
href="camel-2231-release.html">Camel 2.23.1 Release</a></l
 i><li><a shape="rect" href="download-archives.html">Download 
Archives</a></li></ul></div>
         </td>
         <td valign="top">
           <div class="navigation">

Modified: 
websites/production/camel/content/eventnotifier-to-log-details-about-all-sent-exchanges.html
==============================================================================
--- 
websites/production/camel/content/eventnotifier-to-log-details-about-all-sent-exchanges.html
 (original)
+++ 
websites/production/camel/content/eventnotifier-to-log-details-about-all-sent-exchanges.html
 Mon Feb 11 01:11:27 2019
@@ -89,20 +89,7 @@
        <tbody>
         <tr>
         <td valign="top" width="100%">
-<div class="wiki-content maincontent"><h2 
id="EventNotifiertologdetailsaboutallsentExchanges-EventNotifiertologdetailsaboutallsentExchanges"><code>EventNotifier</code>
 to log details about all sent Exchanges</h2><p>If you want to log information 
all time taken to send and receive replies when sending to external endpoints, 
then you can leverage the <strong><code>EventNotifier</code></strong> in Camel. 
It allows you to subscribe to events and react upon them.</p><p>For example we 
want to log the time it takes to send to endpoints which can be done by 
implementing a class which this logic as follows:Error rendering macro 'code': 
Invalid value specified for parameter 'java.lang.NullPointerException'</p><pre 
class="conf-macro output-inline" data-hasbody="true" 
data-macro-name="unmigrated-inline-wiki-markup">
-public class MyLoggingSentEventNotifer extends EventNotifierSupport {
-
-    public void notify(CamelEvent event) throws Exception {
-        // react only when its the sent event
-        if (event instanceof ExchangeSentEvent) {
-            ExchangeSentEvent sent = (ExchangeSentEvent) event;
-            log.info("Took {} millis to send to: {}", sent.getTimeTaken(), 
sent.getEndpoint());
-        }
-
-    }
-
-}
-</pre>Then in Java DSL you can tell Camel to use your custom 
<code>EventNotifier</code> simply by adding it:<div class="code panel pdl 
conf-macro output-block" data-hasbody="true" data-macro-name="code" 
style="border-width: 1px;"><div class="codeContent panelContent pdl">
+<div class="wiki-content maincontent"><h2 
id="EventNotifiertologdetailsaboutallsentExchanges-EventNotifiertologdetailsaboutallsentExchanges"><code>EventNotifier</code>
 to log details about all sent Exchanges</h2><p>If you want to log information 
all time taken to send and receive replies when sending to external endpoints, 
then you can leverage the <strong><code>EventNotifier</code></strong> in Camel. 
It allows you to subscribe to events and react upon them.</p><p>For example we 
want to log the time it takes to send to endpoints which can be done by 
implementing a class which this logic as follows:</p><div class="error 
conf-macro output-inline" data-hasbody="true" 
data-macro-name="unmigrated-inline-wiki-markup"><span class="error">Error 
formatting macro: snippet: java.lang.IndexOutOfBoundsException: Index: 20, 
Size: 20</span> </div>Then in Java DSL you can tell Camel to use your custom 
<code>EventNotifier</code> simply by adding it:<div class="code panel pdl 
conf-macro output-block"
  data-hasbody="true" data-macro-name="code" style="border-width: 1px;"><div 
class="codeContent panelContent pdl">
 <pre class="syntaxhighlighter-pre" data-syntaxhighlighter-params="brush: java; 
gutter: false; theme: Default" 
data-theme="Default">context.getManagementStrategy().addEventNotifier(new 
MyLoggingSentEventNotifer());
 </pre>
 </div></div><p>And in Spring XML you declare a Spring bean and Camel will 
automatically pick it up:Error rendering macro 'code': Invalid value specified 
for parameter 'java.lang.NullPointerException'</p><pre class="conf-macro 
output-inline" data-hasbody="true" 
data-macro-name="unmigrated-inline-wiki-markup">

Modified: websites/production/camel/content/index.html
==============================================================================
--- websites/production/camel/content/index.html (original)
+++ websites/production/camel/content/index.html Mon Feb 11 01:11:27 2019
@@ -87,19 +87,19 @@
             <span class="logoBlock">
                  <span class="aui-avatar aui-avatar-large">
                      <span class="aui-avatar-inner">
-                         <a shape="rect" class="userLogoLink" href="    
/confluence/display/~zregvart ">
-              <img class="userLogo logo" src="index.userimage/user-avatar" 
alt="User icon: zregvart" title="zregvart">
+                         <a shape="rect" class="userLogoLink" href="    
/confluence/display/~gzurowski ">
+              <img class="userLogo logo" 
src="index.userimage/gzurowski-89607-pp-wojtek-avatar.png" alt="User icon: 
gzurowski" title="gzurowski">
            </a>                     </span>
                  </span>
             </span>
             <span class="blogHeading">
-                <a shape="rect" class="blogHeading" 
href="2019/01/29/camel-bof-at-fosdem-2019.html">Camel BoF at FOSDEM 2019</a>
-                </span><div class="page-metadata not-personal">    <a 
shape="rect" class="url fn confluence-userlink" href="    
/confluence/display/~zregvart ">Zoran Regvart</a> posted on Jan 29, 2019</div>
+                <a shape="rect" class="blogHeading" 
href="2019/02/09/apache-camel-2215-released.html">Apache Camel 2.21.5 
Released</a>
+                </span><div class="page-metadata not-personal">    <a 
shape="rect" class="url fn confluence-userlink" href="    
/confluence/display/~gzurowski ">Gregor Zurowski</a> posted on Feb 09, 
2019</div>
             
         </div>
     
     <div class="wiki-content">
-        <p>Come join us at the <a shape="rect" class="external-link" 
href="https://fosdem.org/2019/schedule/event/bof_apache_camel/"; 
rel="nofollow">Camel Birds of a Feather session</a> at <a shape="rect" 
class="external-link" href="https://fosdem.org/2019/"; rel="nofollow">FOSDEM 
2019</a> this Saturday, 2.2.2019. from 12:00 to 13:00 in the Room 
<s>H.3242</s>&#160;J.1.106 at Universit&#233; libre de Bruxelles Campus du 
Solbosch, Brussels, Belgium.<br clear="none"> <br clear="none"> For those not 
familiar with FOSDEM: Free and Open source Software Developers' European 
Meeting (FOSDEM) it's a two-day event organized by volunteers to promote the 
widespread use of free and open source software. It is the biggest free 
software event in Europe organized by the community. Entrance is completely 
free, there's no registration, you just need to show up.<br clear="none"> <br 
clear="none">Find more information on the <a shape="rect" class="external-link" 
href="https://fosdem.org/2019/"; rel="nofol
 low">FOSDEM 2019 website</a>.</p><p>On behalf of Camel PMC,</p><p>Zoran 
Regvart</p>
+        <p>The Camel community announces the immediate availability of the new 
patch release Camel 2.21.5. This release contains 21 fixes and improvements. An 
overview of the changes is available&#160;<a shape="rect" class="external-link" 
href="http://camel.apache.org/camel-2215-release.html";>here</a>. This is the 
last planned patch release for the 2.21.x branch.</p><p>The artifacts are 
published and ready for you to&#160;<a shape="rect" class="external-link" 
href="http://camel.apache.org/camel-2215-release.html";>download</a>&#160;either 
from the Apache mirrors or from the Central Maven repository. For more details 
please take a look at the&#160;<a shape="rect" class="external-link" 
href="https://issues.apache.org/jira/secure/ReleaseNote.jspa?version=12344816&amp;projectId=12311211";>release
 notes</a>.</p><p>Many thanks to all who made this release possible.</p><p>On 
behalf of the Camel PMC,<br clear="none">Gregor Zurowski</p>
     </div>
     
         
@@ -117,13 +117,13 @@
                  </span>
             </span>
             <span class="blogHeading">
-                <a shape="rect" class="blogHeading" 
href="2019/01/29/apachecamel-on-twitter.html">@ApacheCamel on Twitter</a>
+                <a shape="rect" class="blogHeading" 
href="2019/01/29/camel-bof-at-fosdem-2019.html">Camel BoF at FOSDEM 2019</a>
                 </span><div class="page-metadata not-personal">    <a 
shape="rect" class="url fn confluence-userlink" href="    
/confluence/display/~zregvart ">Zoran Regvart</a> posted on Jan 29, 2019</div>
             
         </div>
     
     <div class="wiki-content">
-        <p>Apache Camel project now has an official Twitter account at 
@ApacheCamel (<a shape="rect" class="external-link" 
href="https://twitter.com/ApacheCamel"; 
rel="nofollow">https://twitter.com/ApacheCamel</a>).<br clear="none"><br 
clear="none">Please follow to receive news about the Camel project.<br 
clear="none"><br clear="none">On behalf of the Camel PMC,<br clear="none"><br 
clear="none">Zoran Regvart</p>
+        <p>Come join us at the <a shape="rect" class="external-link" 
href="https://fosdem.org/2019/schedule/event/bof_apache_camel/"; 
rel="nofollow">Camel Birds of a Feather session</a> at <a shape="rect" 
class="external-link" href="https://fosdem.org/2019/"; rel="nofollow">FOSDEM 
2019</a> this Saturday, 2.2.2019. from 12:00 to 13:00 in the Room 
<s>H.3242</s>&#160;J.1.106 at Universit&#233; libre de Bruxelles Campus du 
Solbosch, Brussels, Belgium.<br clear="none"> <br clear="none"> For those not 
familiar with FOSDEM: Free and Open source Software Developers' European 
Meeting (FOSDEM) it's a two-day event organized by volunteers to promote the 
widespread use of free and open source software. It is the biggest free 
software event in Europe organized by the community. Entrance is completely 
free, there's no registration, you just need to show up.<br clear="none"> <br 
clear="none">Find more information on the <a shape="rect" class="external-link" 
href="https://fosdem.org/2019/"; rel="nofol
 low">FOSDEM 2019 website</a>.</p><p>On behalf of Camel PMC,</p><p>Zoran 
Regvart</p>
     </div>
     
         
@@ -135,19 +135,19 @@
             <span class="logoBlock">
                  <span class="aui-avatar aui-avatar-large">
                      <span class="aui-avatar-inner">
-                         <a shape="rect" class="userLogoLink" href="    
/confluence/display/~gzurowski ">
-              <img class="userLogo logo" 
src="index.userimage/gzurowski-89607-pp-wojtek-avatar.png" alt="User icon: 
gzurowski" title="gzurowski">
+                         <a shape="rect" class="userLogoLink" href="    
/confluence/display/~zregvart ">
+              <img class="userLogo logo" src="index.userimage/user-avatar" 
alt="User icon: zregvart" title="zregvart">
            </a>                     </span>
                  </span>
             </span>
             <span class="blogHeading">
-                <a shape="rect" class="blogHeading" 
href="2019/01/25/apache-camel-2223-released.html">Apache Camel 2.22.3 
Released</a>
-                </span><div class="page-metadata not-personal">    <a 
shape="rect" class="url fn confluence-userlink" href="    
/confluence/display/~gzurowski ">Gregor Zurowski</a> posted on Jan 25, 
2019</div>
+                <a shape="rect" class="blogHeading" 
href="2019/01/29/apachecamel-on-twitter.html">@ApacheCamel on Twitter</a>
+                </span><div class="page-metadata not-personal">    <a 
shape="rect" class="url fn confluence-userlink" href="    
/confluence/display/~zregvart ">Zoran Regvart</a> posted on Jan 29, 2019</div>
             
         </div>
     
     <div class="wiki-content">
-        <p>The Camel community announces the immediate availability of the new 
patch release Camel 2.22.3. This release contains 44 fixes applied in the past 
few weeks by the community on the Camel 2.22.x maintenance branch.</p><p>The 
artifacts are published and ready for you to&#160;<a shape="rect" 
class="external-link" 
href="http://camel.apache.org/download.html";>download</a>&#160;either from the 
Apache mirrors or from the Central Maven repository. For more details please 
take a look at the&#160;<a shape="rect" class="external-link" 
href="https://issues.apache.org/jira/secure/ReleaseNote.jspa?version=12344398&amp;projectId=12311211";>release
 notes</a>.<br clear="none">Many thanks to all who made this release 
possible.</p><p>On behalf of the Camel PMC,<br clear="none">Gregor Zurowski</p>
+        <p>Apache Camel project now has an official Twitter account at 
@ApacheCamel (<a shape="rect" class="external-link" 
href="https://twitter.com/ApacheCamel"; 
rel="nofollow">https://twitter.com/ApacheCamel</a>).<br clear="none"><br 
clear="none">Please follow to receive news about the Camel project.<br 
clear="none"><br clear="none">On behalf of the Camel PMC,<br clear="none"><br 
clear="none">Zoran Regvart</p>
     </div>
     
         
@@ -165,13 +165,13 @@
                  </span>
             </span>
             <span class="blogHeading">
-                <a shape="rect" class="blogHeading" 
href="2019/01/18/apache-camel-2231-released.html">Apache Camel 2.23.1 
Released</a>
-                </span><div class="page-metadata not-personal">    <a 
shape="rect" class="url fn confluence-userlink" href="    
/confluence/display/~gzurowski ">Gregor Zurowski</a> posted on Jan 18, 
2019</div>
+                <a shape="rect" class="blogHeading" 
href="2019/01/25/apache-camel-2223-released.html">Apache Camel 2.22.3 
Released</a>
+                </span><div class="page-metadata not-personal">    <a 
shape="rect" class="url fn confluence-userlink" href="    
/confluence/display/~gzurowski ">Gregor Zurowski</a> posted on Jan 25, 
2019</div>
             
         </div>
     
     <div class="wiki-content">
-        <p>The Camel community announces the immediate availability of the new 
patch release Camel 2.23.1. This release contains 33 fixes applied in the past 
few weeks by the community on the Camel 2.23.x maintenance branch.</p><p>The 
artifacts are published and ready for you to&#160;<a shape="rect" 
class="external-link" 
href="http://camel.apache.org/download.html";>download</a>&#160;either from the 
Apache mirrors or from the Central Maven repository. For more details please 
take a look at the&#160;<a shape="rect" class="external-link" 
href="https://issues.apache.org/jira/secure/ReleaseNote.jspa?version=12344567&amp;projectId=12311211";>release
 notes</a>.<br clear="none">Many thanks to all who made this release 
possible.</p><p>On behalf of the Camel PMC,<br clear="none">Gregor Zurowski</p>
+        <p>The Camel community announces the immediate availability of the new 
patch release Camel 2.22.3. This release contains 44 fixes applied in the past 
few weeks by the community on the Camel 2.22.x maintenance branch.</p><p>The 
artifacts are published and ready for you to&#160;<a shape="rect" 
class="external-link" 
href="http://camel.apache.org/download.html";>download</a>&#160;either from the 
Apache mirrors or from the Central Maven repository. For more details please 
take a look at the&#160;<a shape="rect" class="external-link" 
href="https://issues.apache.org/jira/secure/ReleaseNote.jspa?version=12344398&amp;projectId=12311211";>release
 notes</a>.<br clear="none">Many thanks to all who made this release 
possible.</p><p>On behalf of the Camel PMC,<br clear="none">Gregor Zurowski</p>
     </div>
     
         
@@ -189,13 +189,13 @@
                  </span>
             </span>
             <span class="blogHeading">
-                <a shape="rect" class="blogHeading" 
href="2019/01/10/apache-camel-2214-released.html">Apache Camel 2.21.4 
Released</a>
-                </span><div class="page-metadata not-personal">    <a 
shape="rect" class="url fn confluence-userlink" href="    
/confluence/display/~gzurowski ">Gregor Zurowski</a> posted on Jan 10, 
2019</div>
+                <a shape="rect" class="blogHeading" 
href="2019/01/18/apache-camel-2231-released.html">Apache Camel 2.23.1 
Released</a>
+                </span><div class="page-metadata not-personal">    <a 
shape="rect" class="url fn confluence-userlink" href="    
/confluence/display/~gzurowski ">Gregor Zurowski</a> posted on Jan 18, 
2019</div>
             
         </div>
     
     <div class="wiki-content">
-        <p>The Camel community announces the immediate availability of the new 
patch release Camel 2.21.4. This release contains 24 fixes and improvements. An 
overview of the changes is available&#160;<a shape="rect" class="external-link" 
href="http://camel.apache.org/camel-2214-release.html";>here</a>. This is the 
last planned patch release for the 2.21.x branch.</p><p>The artifacts are 
published and ready for you to&#160;<a shape="rect" class="external-link" 
href="http://camel.apache.org/camel-2214-release.html";>download</a>&#160;either 
from the Apache mirrors or from the Central Maven repository. For more details 
please take a look at the&#160;<a shape="rect" class="external-link" 
href="https://issues.apache.org/jira/secure/ReleaseNote.jspa?version=12344344&amp;projectId=12311211";>release
 notes</a>.</p><p>Many thanks to all who made this release possible.</p><p>On 
behalf of the Camel PMC,<br clear="none">Gregor Zurowski</p>
+        <p>The Camel community announces the immediate availability of the new 
patch release Camel 2.23.1. This release contains 33 fixes applied in the past 
few weeks by the community on the Camel 2.23.x maintenance branch.</p><p>The 
artifacts are published and ready for you to&#160;<a shape="rect" 
class="external-link" 
href="http://camel.apache.org/download.html";>download</a>&#160;either from the 
Apache mirrors or from the Central Maven repository. For more details please 
take a look at the&#160;<a shape="rect" class="external-link" 
href="https://issues.apache.org/jira/secure/ReleaseNote.jspa?version=12344567&amp;projectId=12311211";>release
 notes</a>.<br clear="none">Many thanks to all who made this release 
possible.</p><p>On behalf of the Camel PMC,<br clear="none">Gregor Zurowski</p>
     </div>
     
         
@@ -207,19 +207,19 @@
             <span class="logoBlock">
                  <span class="aui-avatar aui-avatar-large">
                      <span class="aui-avatar-inner">
-                         <a shape="rect" class="userLogoLink" href="    
/confluence/display/~davsclaus ">
-              <img class="userLogo logo" src="index.userimage/user-avatar" 
alt="User icon: davsclaus" title="davsclaus">
+                         <a shape="rect" class="userLogoLink" href="    
/confluence/display/~gzurowski ">
+              <img class="userLogo logo" 
src="index.userimage/gzurowski-89607-pp-wojtek-avatar.png" alt="User icon: 
gzurowski" title="gzurowski">
            </a>                     </span>
                  </span>
             </span>
             <span class="blogHeading">
-                <a shape="rect" class="blogHeading" 
href="2019/01/03/apache-camel-2018-numbers.html">Apache Camel 2018 Numbers</a>
-                </span><div class="page-metadata not-personal">    <a 
shape="rect" class="url fn confluence-userlink" href="    
/confluence/display/~davsclaus ">Claus Ibsen</a> posted on Jan 03, 2019</div>
+                <a shape="rect" class="blogHeading" 
href="2019/01/10/apache-camel-2214-released.html">Apache Camel 2.21.4 
Released</a>
+                </span><div class="page-metadata not-personal">    <a 
shape="rect" class="url fn confluence-userlink" href="    
/confluence/display/~gzurowski ">Gregor Zurowski</a> posted on Jan 10, 
2019</div>
             
         </div>
     
     <div class="wiki-content">
-        <p class="graf graf--p graf-after--figure"><strong>Summary of 
statistics for the Apache Camel project for the year 2018.</strong></p><p 
class="graf graf--p graf-after--p">Number of releases in 2018:&#160;<span 
class="markup--strong markup--p-strong"><strong>12</strong><br 
clear="none"></span>Number of posts on Camel user forum in 
2018:&#160;<strong><span class="markup--strong 
markup--p-strong">1266</span></strong><br clear="none">Number of gitter chat 
users at end of 2018:&#160;<strong><span class="markup--strong 
markup--p-strong">428</span></strong><br clear="none">Number of commits in 
2018:&#160;<strong><span class="markup--strong 
markup--p-strong">3600</span></strong>&#160;(git shortlog 
-ns&#8202;&#8212;&#8202;since 2018&#8211;01&#8211;01&#8202;&#8212;&#8202;until 
2019&#8211;01&#8211;01 | cut -c1&#8211;7 | awk &#8216;{ SUM += $1} END { print 
SUM }&#8217;)</p><p class="graf graf--p graf-after--p">Total number of JIRA 
tickets created at end of 2018:&#160;<strong><span class
 ="markup--strong markup--p-strong">13033<br 
clear="none"></span></strong>Number of JIRA tickets created in 
2018:&#160;<strong style="letter-spacing: 0.0px;"><span class="markup--strong 
markup--p-strong">924<br clear="none"></span></strong>Number of JIRA tickets 
resolved in 2018:&#160;<strong style="letter-spacing: 0.0px;"><span 
class="markup--strong markup--p-strong">766</span></strong></p><p class="graf 
graf--p graf-after--p">Stackoverflow number of questions at end of 
2018:&#160;<span class="markup--strong 
markup--p-strong"><strong>8375</strong><br clear="none"></span>Stackoverflow 
number of watchers at end of 2018:&#160;<strong><span class="markup--strong 
markup--p-strong">1.8k</span></strong></p><p class="graf graf--p 
graf-after--p">Number of stars on github at end of 2018:&#160;<strong><span 
class="markup--strong markup--p-strong">2303<br 
clear="none"></span></strong>Total number of commits at end of 
2018:&#160;<strong style="letter-spacing: 0.0px;"><span class="markup--strong 
 markup--p-strong">34431<br clear="none"></span></strong>Total number of 
contributors on github at end of 2018:&#160;<strong style="letter-spacing: 
0.0px;"><span class="markup--strong markup--p-strong">447<br 
clear="none"></span></strong>Number of closed pull requests at end of 
2018:&#160;<strong style="letter-spacing: 0.0px;"><span class="markup--strong 
markup--p-strong">2674<br clear="none"></span></strong>Number of closed pull 
requests in 2018:&#160;<span class="markup--strong markup--p-strong" 
style="letter-spacing: 0.0px;"><strong>280</strong>&#160;</span>(is:pr 
is:closed merged:&gt;=2018&#8211;01&#8211;01)<br clear="none">Number of 
committers doing commits in 2018:&#160;<strong style="letter-spacing: 
0.0px;"><span class="markup--strong 
markup--p-strong">184</span></strong>&#160;(git 
shortlog&#8202;&#8212;&#8202;since 
2018&#8211;01&#8211;01&#8202;&#8212;&#8202;until 2019&#8211;01&#8211;01 -ns | 
wc -l).</p><p class="graf graf--p graf-after--p">The Apache Software Foundation 
recen
 tly posted a&#160;<a shape="rect" class="external-link" 
href="https://blogs.apache.org/foundation/entry/apache-in-2018-by-the";>summary 
of the most active projects in 2018</a>&#160;and Apache Camel was ranked 4th by 
commits.</p><p class="graf graf--p graf-after--p">You can find more statistics 
for example at&#160;<a shape="rect" class="external-link" 
href="https://github.com/apache/camel"; 
rel="nofollow">GitHub</a>&#160;and&#160;<a shape="rect" class="external-link" 
href="https://www.openhub.net/p/camel"; rel="nofollow">OpenHub</a>.</p><p 
class="graf graf--p graf-after--p graf--trailing">Happy New Year and 2019 is 
going to be a special year for Apache Camel, with&#160;<a shape="rect" 
class="external-link" 
href="http://camel.apache.org/2018/12/11/work-on-apache-camel-3-is-beginning.html";>Camel
 3 in the works</a>.</p>
+        <p>The Camel community announces the immediate availability of the new 
patch release Camel 2.21.4. This release contains 24 fixes and improvements. An 
overview of the changes is available&#160;<a shape="rect" class="external-link" 
href="http://camel.apache.org/camel-2214-release.html";>here</a>. This is the 
last planned patch release for the 2.21.x branch.</p><p>The artifacts are 
published and ready for you to&#160;<a shape="rect" class="external-link" 
href="http://camel.apache.org/camel-2214-release.html";>download</a>&#160;either 
from the Apache mirrors or from the Central Maven repository. For more details 
please take a look at the&#160;<a shape="rect" class="external-link" 
href="https://issues.apache.org/jira/secure/ReleaseNote.jspa?version=12344344&amp;projectId=12311211";>release
 notes</a>.</p><p>Many thanks to all who made this release possible.</p><p>On 
behalf of the Camel PMC,<br clear="none">Gregor Zurowski</p>
     </div>
     
         

Modified: websites/production/camel/content/index.userimage/user-avatar
==============================================================================
Binary files - no diff available.

Modified: websites/production/camel/content/language.html
==============================================================================
--- websites/production/camel/content/language.html (original)
+++ websites/production/camel/content/language.html Mon Feb 11 01:11:27 2019
@@ -101,35 +101,14 @@
 <h3 id="Language-MessageHeaders">Message Headers</h3><p>The following message 
headers can be used to affect the behavior of the component</p><div 
class="confluenceTableSmall conf-macro output-block" data-hasbody="true" 
data-macro-name="div"><div class="table-wrap"><table 
class="confluenceTable"><tbody><tr><th colspan="1" rowspan="1" 
class="confluenceTh"><p>Header</p></th><th colspan="1" rowspan="1" 
class="confluenceTh"><p>Description</p></th></tr><tr><td colspan="1" 
rowspan="1" 
class="confluenceTd"><p><code>CamelLanguageScript</code></p></td><td 
colspan="1" rowspan="1" class="confluenceTd"><p>The script to execute provided 
in the header. Takes precedence over script configured on the 
endpoint.</p></td></tr></tbody></table></div></div>
 
 
-<h3 id="Language-Examples">Examples</h3><p>For example you can use the <a 
shape="rect" href="simple.html">Simple</a> language to <a shape="rect" 
href="message-translator.html">Message Translator</a> a message:Error rendering 
macro 'code': Invalid value specified for parameter 
'java.lang.NullPointerException'</p><pre class="conf-macro output-inline" 
data-hasbody="true" data-macro-name="unmigrated-inline-wiki-markup">
-String script = URLEncoder.encode("Hello ${body}", "UTF-8");
-from("direct:start").to("language:simple:" + script).to("mock:result");
-</pre>In case you want to convert the message body type you can do this as 
well:Error rendering macro 'code': Invalid value specified for parameter 
'java.lang.NullPointerException'<pre class="conf-macro output-inline" 
data-hasbody="true" data-macro-name="unmigrated-inline-wiki-markup">
-String script = URLEncoder.encode("${mandatoryBodyAs(String)}", "UTF-8");
-from("direct:start").to("language:simple:" + script).to("mock:result");
-</pre>You can also use the <a shape="rect" href="groovy.html">Groovy</a> 
language, such as this example where the input message will by multiplied with 
2:Error rendering macro 'code': Invalid value specified for parameter 
'java.lang.NullPointerException'<pre class="conf-macro output-inline" 
data-hasbody="true" data-macro-name="unmigrated-inline-wiki-markup">
+<h3 id="Language-Examples">Examples</h3><p>For example you can use the <a 
shape="rect" href="simple.html">Simple</a> language to <a shape="rect" 
href="message-translator.html">Message Translator</a> a message:</p><div 
class="error conf-macro output-inline" data-hasbody="true" 
data-macro-name="unmigrated-inline-wiki-markup"><span class="error">Error 
formatting macro: snippet: java.lang.IndexOutOfBoundsException: Index: 20, 
Size: 20</span> </div>In case you want to convert the message body type you can 
do this as well:<div class="error conf-macro output-inline" data-hasbody="true" 
data-macro-name="unmigrated-inline-wiki-markup"><span class="error">Error 
formatting macro: snippet: java.lang.IndexOutOfBoundsException: Index: 20, 
Size: 20</span> </div>You can also use the <a shape="rect" 
href="groovy.html">Groovy</a> language, such as this example where the input 
message will by multiplied with 2:Error rendering macro 'code': Invalid value 
specified for parameter 'java.lang.NullPointerEx
 ception'<pre class="conf-macro output-inline" data-hasbody="true" 
data-macro-name="unmigrated-inline-wiki-markup">
 String script = URLEncoder.encode("request.body * 2", "UTF-8");
 from("direct:start").to("language:groovy:" + script).to("mock:result");
 </pre>You can also provide the script as a header as shown below. Here we use 
<a shape="rect" href="xpath.html">XPath</a> language to extract the text from 
the <code>&lt;foo&gt;</code> tag.<div class="code panel pdl conf-macro 
output-block" data-hasbody="true" data-macro-name="code" style="border-width: 
1px;"><div class="codeContent panelContent pdl">
 <pre class="syntaxhighlighter-pre" data-syntaxhighlighter-params="brush: java; 
gutter: false; theme: Default" data-theme="Default">Object out = 
producer.requestBodyAndHeader("language:xpath", "&lt;foo&gt;Hello 
World&lt;/foo&gt;", Exchange.LANGUAGE_SCRIPT, "/foo/text()");
 assertEquals("Hello World", out);
 </pre>
-</div></div><h3 id="Language-Loadingscriptsfromresources">Loading scripts from 
resources</h3><p><strong>Available as of Camel 2.9</strong></p><p>You can 
specify a resource uri for a script to load in either the endpoint uri, or in 
the <code>Exchange.LANGUAGE_SCRIPT</code> header.<br clear="none"> The uri must 
start with one of the following schemes: file:, classpath:, or http:</p><p>For 
example to load a script from the classpath:Error rendering macro 'code': 
Invalid value specified for parameter 'java.lang.NullPointerException'</p><pre 
class="conf-macro output-inline" data-hasbody="true" 
data-macro-name="unmigrated-inline-wiki-markup">
-from("direct:start")
-    // load the script from the classpath
-    
.to("language:simple:classpath:org/apache/camel/component/language/mysimplescript.txt")
-    .to("mock:result");
-</pre>By default the script is loaded once and cached. However you can disable 
the <code>contentCache</code> option and have the script loaded on each 
evaluation.<br clear="none"> For example if the file myscript.txt is changed on 
disk, then the updated script is used:Error rendering macro 'code': Invalid 
value specified for parameter 'java.lang.NullPointerException'<pre 
class="conf-macro output-inline" data-hasbody="true" 
data-macro-name="unmigrated-inline-wiki-markup">
-from("direct:start")
-    // the script will be loaded on each message, as we disabled cache
-    .to("language:simple:file:target/script/myscript.txt?contentCache=false")
-    .to("mock:result");
-</pre>From <strong>Camel 2.11</strong> onwards you can refer to the resource 
similar to the other <a shape="rect" href="language.html">Language</a>s in 
Camel by prefixing with <code>"resource:"</code> as shown below:Error rendering 
macro 'code': Invalid value specified for parameter 
'java.lang.NullPointerException'<pre class="conf-macro output-inline" 
data-hasbody="true" data-macro-name="unmigrated-inline-wiki-markup">
-from("direct:start")
-    // load the script from the classpath
-    
.to("language:simple:resource:classpath:org/apache/camel/component/language/mysimplescript.txt")
-    .to("mock:result");
-</pre><div class="conf-macro output-block" data-hasbody="false" 
data-macro-name="include"><h3 id="Language-SeeAlso">See Also</h3>
+</div></div><h3 id="Language-Loadingscriptsfromresources">Loading scripts from 
resources</h3><p><strong>Available as of Camel 2.9</strong></p><p>You can 
specify a resource uri for a script to load in either the endpoint uri, or in 
the <code>Exchange.LANGUAGE_SCRIPT</code> header.<br clear="none"> The uri must 
start with one of the following schemes: file:, classpath:, or http:</p><p>For 
example to load a script from the classpath:</p><div class="error conf-macro 
output-inline" data-hasbody="true" 
data-macro-name="unmigrated-inline-wiki-markup"><span class="error">Error 
formatting macro: snippet: java.lang.IndexOutOfBoundsException: Index: 20, 
Size: 20</span> </div>By default the script is loaded once and cached. However 
you can disable the <code>contentCache</code> option and have the script loaded 
on each evaluation.<br clear="none"> For example if the file myscript.txt is 
changed on disk, then the updated script is used:<div class="error conf-macro 
output-inline" data-hasbody="tru
 e" data-macro-name="unmigrated-inline-wiki-markup"><span class="error">Error 
formatting macro: snippet: java.lang.IndexOutOfBoundsException: Index: 20, 
Size: 20</span> </div>From <strong>Camel 2.11</strong> onwards you can refer to 
the resource similar to the other <a shape="rect" 
href="language.html">Language</a>s in Camel by prefixing with 
<code>"resource:"</code> as shown below:<div class="error conf-macro 
output-inline" data-hasbody="true" 
data-macro-name="unmigrated-inline-wiki-markup"><span class="error">Error 
formatting macro: snippet: java.lang.IndexOutOfBoundsException: Index: 20, 
Size: 20</span> </div><div class="conf-macro output-block" data-hasbody="false" 
data-macro-name="include"><h3 id="Language-SeeAlso">See Also</h3>
 <ul><li><a shape="rect" href="configuring-camel.html">Configuring 
Camel</a></li><li><a shape="rect" 
href="component.html">Component</a></li><li><a shape="rect" 
href="endpoint.html">Endpoint</a></li><li><a shape="rect" 
href="getting-started.html">Getting Started</a></li></ul></div><ul 
class="alternate"><li><a shape="rect" 
href="languages.html">Languages</a></li><li><a shape="rect" 
href="routing-slip.html">Routing Slip</a></li><li><a shape="rect" 
href="dynamic-router.html">Dynamic Router</a></li><li><a shape="rect" 
href="script.html">Script</a></li></ul></div>
         </td>
         <td valign="top">

Modified: websites/production/camel/content/news.html
==============================================================================
--- websites/production/camel/content/news.html (original)
+++ websites/production/camel/content/news.html Mon Feb 11 01:11:27 2019
@@ -162,7 +162,7 @@
                  <span class="aui-avatar aui-avatar-large">
                      <span class="aui-avatar-inner">
                          <a shape="rect" class="userLogoLink" href="    
/confluence/display/~gzurowski ">
-              <img class="userLogo logo" 
src="news.userimage//confluence/download/attachments/38568918/gzurowski-89607-pp-wojtek-avatar.png"
 alt="User icon: gzurowski" title="gzurowski">
+              <img class="userLogo logo" 
src="news.userimage/gzurowski-89607-pp-wojtek-avatar.png" alt="User icon: 
gzurowski" title="gzurowski">
            </a>                     </span>
                  </span>
             </span>

Modified: websites/production/camel/content/processorfactory.html
==============================================================================
--- websites/production/camel/content/processorfactory.html (original)
+++ websites/production/camel/content/processorfactory.html Mon Feb 11 01:11:27 
2019
@@ -99,73 +99,12 @@ The factory can also be used for manipul
 
 <p>Here is a custom factory which will alter the processor definitions.</p>
 
-Error rendering macro 'code': Invalid value specified for parameter 
'java.lang.NullPointerException'<pre class="conf-macro output-inline" 
data-hasbody="true" data-macro-name="unmigrated-inline-wiki-markup">
-public static class MyFactory implements ProcessorFactory {
-
-    public Processor createChildProcessor(RouteContext routeContext, NamedNode 
definition, boolean mandatory) throws Exception {
-        return null;
-    }
-
-    public Processor createProcessor(RouteContext routeContext, NamedNode 
definition) throws Exception {
-        if (definition instanceof SplitDefinition) {
-            // add additional output to the splitter
-            SplitDefinition split = (SplitDefinition) definition;
-            split.addOutput(new ToDefinition("mock:extra"));
-        }
-
-        if (definition instanceof SetBodyDefinition) {
-            SetBodyDefinition set = (SetBodyDefinition) definition;
-            set.setExpression(new ConstantExpression("body was altered"));
-        }
-
-        // return null to let the default implementation create the processor, 
we just wanted to alter the definition
-        // before the processor was created
-        return null;
-    }
-}
-</pre>
+<div class="error conf-macro output-inline" data-hasbody="true" 
data-macro-name="unmigrated-inline-wiki-markup"><span class="error">Error 
formatting macro: snippet: java.lang.IndexOutOfBoundsException: Index: 20, 
Size: 20</span> </div>
 
 
 <p>The unit test and route is as follows:</p>
 
-Error rendering macro 'code': Invalid value specified for parameter 
'java.lang.NullPointerException'<pre class="conf-macro output-inline" 
data-hasbody="true" data-macro-name="unmigrated-inline-wiki-markup">
-@Test
-public void testAlterDefinitionUsingProcessorFactory() throws Exception {
-    getMockEndpoint("mock:foo").expectedBodiesReceived("body was altered");
-
-    template.sendBody("direct:start", "Hello World");
-
-    assertMockEndpointsSatisfied();
-}
-
-@Test
-public void testAlterDefinitionUsingProcessorFactoryWithChild() throws 
Exception {
-    getMockEndpoint("mock:split").expectedBodiesReceived("body was altered", 
"body was altered");
-    getMockEndpoint("mock:extra").expectedBodiesReceived("body was altered", 
"body was altered");
-    getMockEndpoint("mock:result").expectedBodiesReceived("Hello,World");
-
-    template.sendBody("direct:foo", "Hello,World");
-
-    assertMockEndpointsSatisfied();
-}
-
-@Override
-protected RouteBuilder createRouteBuilder() throws Exception {
-    return new RouteBuilder() {
-        @Override
-        public void configure() throws Exception {
-            from("direct:start")
-                .setBody().constant("body not altered").to("mock:foo");
-
-            from("direct:foo")
-                .split(body())
-                    .setBody().constant("body not altered").to("mock:split")
-                .end()
-                .to("mock:result");
-        }
-    };
-}
-</pre>
+<div class="error conf-macro output-inline" data-hasbody="true" 
data-macro-name="unmigrated-inline-wiki-markup"><span class="error">Error 
formatting macro: snippet: java.lang.IndexOutOfBoundsException: Index: 20, 
Size: 20</span> </div>
 
 <p>Now the idea is that the <code>setBody</code> processors has been changed 
by the factory to set a different body.<br clear="none">
 Also the <a shape="rect" href="splitter.html">Splitter</a> has one additional 
output where we send the splitted message to <code>mock:extra</code> 
endpoint.</p>

Modified: websites/production/camel/content/selective-consumer.html
==============================================================================
--- websites/production/camel/content/selective-consumer.html (original)
+++ websites/production/camel/content/selective-consumer.html Mon Feb 11 
01:11:27 2019
@@ -100,17 +100,7 @@
 <p>The other approach is to use a <a shape="rect" 
href="message-filter.html">Message Filter</a> which is applied; then if the 
filter matches the message your consumer is invoked as shown in the following 
example</p>
 
 <p><strong>Using the <a shape="rect" href="fluent-builders.html">Fluent 
Builders</a></strong></p>
-Error rendering macro 'code': Invalid value specified for parameter 
'java.lang.NullPointerException'<pre class="conf-macro output-inline" 
data-hasbody="true" data-macro-name="unmigrated-inline-wiki-markup">
-RouteBuilder builder = new RouteBuilder() {
-    public void configure() {
-        errorHandler(deadLetterChannel("mock:error"));
-
-        from("direct:a")
-            .filter(header("foo").isEqualTo("bar"))
-                .process(myProcessor);
-    }
-};
-</pre>
+<div class="error conf-macro output-inline" data-hasbody="true" 
data-macro-name="unmigrated-inline-wiki-markup"><span class="error">Error 
formatting macro: snippet: java.lang.IndexOutOfBoundsException: Index: 20, 
Size: 20</span> </div>
 
 <p><strong>Using the <a shape="rect" href="spring-xml-extensions.html">Spring 
XML Extensions</a></strong></p>
 Error rendering macro 'code': Invalid value specified for parameter 
'java.lang.NullPointerException'<pre class="conf-macro output-inline" 
data-hasbody="true" data-macro-name="unmigrated-inline-wiki-markup">

Modified: websites/production/camel/content/spark-rest.html
==============================================================================
--- websites/production/camel/content/spark-rest.html (original)
+++ websites/production/camel/content/spark-rest.html Mon Feb 11 01:11:27 2019
@@ -122,7 +122,8 @@
 </div></div>
 
     
-</div><div class="cfm tabs-pane conf-macro output-block" id="RestDslTabsXml" 
data-hasbody="true" data-macro-name="auitabspage" data-pane-title="XML">
+</div>
+<div class="cfm tabs-pane conf-macro output-block" id="RestDslTabsXml" 
data-hasbody="true" data-macro-name="auitabspage" data-pane-title="XML">
     <div class="code panel pdl conf-macro output-block" data-hasbody="true" 
data-macro-name="code" style="border-width: 1px;"><div class="codeContent 
panelContent pdl">
 <pre class="syntaxhighlighter-pre" data-syntaxhighlighter-params="brush: java; 
gutter: false; theme: Default" data-theme="Default">  &lt;camelContext 
xmlns="http://camel.apache.org/schema/spring"&gt;
     &lt;rest uri="/hello/{me}"&gt;
@@ -139,7 +140,8 @@
 
     
 </div>
-</div><p><span style="line-height: 1.4285715;">See more details at 
the&#160;</span><a shape="rect" href="rest-dsl.html">Rest DSL</a><span 
style="line-height: 1.4285715;">.</span></p><h3 
id="Spark-rest-Moreexamples"><span style="font-size: 16.0px;line-height: 
1.5625;">More examples</span></h3><p>There is a 
<strong>camel-example-spark-rest-tomcat</strong> example in the Apache Camel 
distribution, that demonstrates how to use camel-spark-rest in a web 
application that can be deployed on Apache Tomcat, or similar web 
containers.</p><p></p><div class="conf-macro output-block" data-hasbody="false" 
data-macro-name="include"><h3 id="Spark-rest-SeeAlso">See Also</h3>
+</div>
+<p><span style="line-height: 1.4285715;">See more details at 
the&#160;</span><a shape="rect" href="rest-dsl.html">Rest DSL</a><span 
style="line-height: 1.4285715;">.</span></p><h3 
id="Spark-rest-Moreexamples"><span style="font-size: 16.0px;line-height: 
1.5625;">More examples</span></h3><p>There is a 
<strong>camel-example-spark-rest-tomcat</strong> example in the Apache Camel 
distribution, that demonstrates how to use camel-spark-rest in a web 
application that can be deployed on Apache Tomcat, or similar web 
containers.</p><p></p><div class="conf-macro output-block" data-hasbody="false" 
data-macro-name="include"><h3 id="Spark-rest-SeeAlso">See Also</h3>
 <ul><li><a shape="rect" href="configuring-camel.html">Configuring 
Camel</a></li><li><a shape="rect" 
href="component.html">Component</a></li><li><a shape="rect" 
href="endpoint.html">Endpoint</a></li><li><a shape="rect" 
href="getting-started.html">Getting Started</a></li></ul></div><ul 
style="list-style-type: square;"><li><a shape="rect" 
href="rest.html">Rest</a></li></ul></div>
         </td>
         <td valign="top">


Reply via email to