Author: buildbot
Date: Sun Jun  7 13:20:04 2015
New Revision: 954070

Log:
Production update by buildbot for camel

Added:
    websites/production/camel/content/aws-ec2.html
Modified:
    websites/production/camel/content/aws.html
    websites/production/camel/content/cache/main.pageCache
    websites/production/camel/content/camel-2160-release.html

Added: websites/production/camel/content/aws-ec2.html
==============================================================================
--- websites/production/camel/content/aws-ec2.html (added)
+++ websites/production/camel/content/aws-ec2.html Sun Jun  7 13:20:04 2015
@@ -0,0 +1,182 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" 
"http://www.w3.org/TR/html4/loose.dtd";>
+<!--
+
+    Licensed to the Apache Software Foundation (ASF) under one or more
+    contributor license agreements.  See the NOTICE file distributed with
+    this work for additional information regarding copyright ownership.
+    The ASF licenses this file to You under the Apache License, Version 2.0
+    (the "License"); you may not use this file except in compliance with
+    the License.  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+    Unless required by applicable law or agreed to in writing, software
+    distributed under the License is distributed on an "AS IS" BASIS,
+    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+    See the License for the specific language governing permissions and
+    limitations under the License.
+-->
+<html>
+<head>
+    <link href="//camel.apache.org/styles/site.css" rel="stylesheet" 
type="text/css">
+    <link href="//camel.apache.org/styles/type-settings.css" rel="stylesheet" 
type="text/css">
+    <script src="//camel.apache.org/styles/prototype.js" 
type="text/javascript"></script>
+    <script src="//camel.apache.org/styles/rico.js" 
type="text/javascript"></script>    
+    <script src="//camel.apache.org/styles/site.js" 
type="text/javascript"></script>
+
+    <meta http-equiv="Content-type" content="text/html;charset=UTF-8">
+
+    <style type="text/css">
+      .maincontent { overflow:hidden; }
+    </style>
+    <!--[if IE]>
+    <style type="text/css">
+      .maincontent { width:100%; }
+    </style>
+    <![endif]-->
+
+
+  <link href='//camel.apache.org/styles/highlighter/styles/shCoreCamel.css' 
rel='stylesheet' type='text/css' />
+  <link href='//camel.apache.org/styles/highlighter/styles/shThemeCamel.css' 
rel='stylesheet' type='text/css' />
+  <script src='//camel.apache.org/styles/highlighter/scripts/shCore.js' 
type='text/javascript'></script>
+  <script src='//camel.apache.org/styles/highlighter/scripts/shBrushJava.js' 
type='text/javascript'></script>
+  <script src='//camel.apache.org/styles/highlighter/scripts/shBrushXml.js' 
type='text/javascript'></script>
+  
+  <script type="text/javascript">
+  SyntaxHighlighter.defaults['toolbar'] = false;
+  SyntaxHighlighter.all();
+  </script>
+
+    <title>
+    Apache Camel: AWS-EC2
+    </title>
+</head>
+<body>
+<div class="white_box">
+<div class="header">
+  <div class="header_l">
+    <div class="header_r">
+    </div>
+  </div>
+</div>
+<div class="content">
+  <div class="content_l">
+    <div class="content_r">
+      <div>
+          <!-- Banner -->
+<div id="banner-content"><div id="asf_logo">
+       <div id="activemq_logo" style="height:108px; background:transparent 
url(banner.data/apache-camel-7.png) no-repeat scroll left top;">
+            <a shape="rect" style="float:left; 
width:310px;display:block;text-indent:-5000px;text-decoration:none;line-height:140px;
 margin-top:20px; margin-left:18px;" href="http://camel.apache.org/";>Camel</a>
+            <a shape="rect" style="float:right; 
width:180px;display:block;text-indent:-5000px;text-decoration:none;line-height:80px;
 margin-top:45px; margin-right:10px;" href="http://www.apache.org";>Apache</a>
+       </div>
+</div></div>
+          <!-- Banner -->
+        <div class="top_red_bar">
+          <div id="site-breadcrumbs">
+                <!-- Breadcrumbs -->
+<a href="index.html">Apache Camel</a>&nbsp;&gt;&nbsp;<a 
href="documentation.html">Documentation</a>&nbsp;&gt;&nbsp;<a 
href="components.html">Components</a>&nbsp;&gt;&nbsp;<a 
href="aws.html">AWS</a>&nbsp;&gt;&nbsp;<a href="aws-ec2.html">AWS-EC2</a>
+          </div>
+          <!-- Quicklinks -->
+<div id="site-quicklinks"><p><a shape="rect" href="download.html">Download</a> 
| <a shape="rect" href="javadoc.html">JavaDoc</a> | <a shape="rect" 
href="source.html">Source</a> | <a shape="rect" 
href="discussion-forums.html">Forums</a> | <a shape="rect" 
href="support.html">Support</a></p></div>
+          <!-- Quicklinks -->
+        </div>
+
+       <table border="0">
+       <tbody>
+        <tr>
+        <td valign="top" width="100%">
+<div class="wiki-content maincontent"><h2 id="AWS-EC2-EC2Component">EC2 
Component</h2><p><strong>Available as of Camel 2.16</strong></p><p>The EC2 
component supports create, run, start, stop and terminate <a shape="rect" 
class="external-link" href="https://aws.amazon.com/it/ec2/"; rel="nofollow">AWS 
EC2</a> instances.</p>    <div class="aui-message hint shadowed 
information-macro">
+                    <p class="title">Prerequisites</p>
+                            <span class="aui-icon icon-hint">Icon</span>
+                <div class="message-content">
+                            <p>You must have a valid Amazon Web Services 
developer account, and be signed up to use Amazon EC2. More information are 
available at <a shape="rect" class="external-link" 
href="https://aws.amazon.com/it/ec2/"; rel="nofollow">Amazon EC2</a>.</p>
+                    </div>
+    </div>
+<h3 id="AWS-EC2-URIFormat">URI Format</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[aws-ec2://label[?options]
+]]></script>
+</div></div><p>You can append query options to the URI in the following 
format, ?options=value&amp;option2=value&amp;...</p><h3 
id="AWS-EC2-URIOptions">URI Options</h3><div class="table-wrap"><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>Context</p></th><th colspan="1" rowspan="1" 
class="confluenceTh"><p>Description</p></th></tr><tr><td colspan="1" 
rowspan="1" class="confluenceTd"><p>amazonEc2Client</p></td><td colspan="1" 
rowspan="1" class="confluenceTd"><p><code>null</code></p></td><td colspan="1" 
rowspan="1" class="confluenceTd"><p>Producer</p></td><td colspan="1" 
rowspan="1" class="confluenceTd"><p>Reference to a 
com.amazonaws.services.ec2.AmazonEC2Client in the <a shape="rect" 
href="registry.html">Registry</a>.</p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p>accessKey</p></
 td><td colspan="1" rowspan="1" 
class="confluenceTd"><p><code>null</code></p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p>Producer</p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p>Amazon AWS Access Key</p></td></tr><tr><td colspan="1" 
rowspan="1" class="confluenceTd"><p>secretKey</p></td><td colspan="1" 
rowspan="1" class="confluenceTd"><p><code>null</code></p></td><td colspan="1" 
rowspan="1" class="confluenceTd"><p>Producer</p></td><td colspan="1" 
rowspan="1" class="confluenceTd"><p>Amazon AWS Secret Key</p></td></tr><tr><td 
colspan="1" rowspan="1" class="confluenceTd"><p>amazonEc2Endpoint</p></td><td 
colspan="1" rowspan="1" class="confluenceTd"><p><code>null</code></p></td><td 
colspan="1" rowspan="1" class="confluenceTd"><p>Producer</p></td><td 
colspan="1" rowspan="1" class="confluenceTd"><p>The region with which the 
AWS-EC2 client wants to work with.</p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p>operation</p></td><td colspan="1" rowspan
 ="1" class="confluenceTd"><p><code>null</code></p></td><td colspan="1" 
rowspan="1" class="confluenceTd"><p>Producer</p></td><td colspan="1" 
rowspan="1" class="confluenceTd"><p>Valid values are createAndRunInstances, 
startInstances, stopInstances, terminateInstances and 
describeInstances</p></td></tr></tbody></table></div>    <div 
class="aui-message hint shadowed information-macro">
+                    <p class="title">Required EC2 component options</p>
+                            <span class="aui-icon icon-hint">Icon</span>
+                <div class="message-content">
+                            <p>You have to provide the amazonEc2Client in the 
<a shape="rect" href="registry.html">Registry</a> or your accessKey and 
secretKey to access the <a shape="rect" class="external-link" 
href="https://aws.amazon.com/it/ec2/"; rel="nofollow">Amazon EC2</a> service.</p>
+                    </div>
+    </div>
+<h3 id="AWS-EC2-Usage">Usage</h3><h4 
id="AWS-EC2-MessageheadersevaluatedbytheEC2producer">Message headers evaluated 
by the EC2 producer</h4><div class="confluenceTableSmall"><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>Type</p></th><th colspan="1" rowspan="1" 
class="confluenceTh"><p>Description</p></th></tr><tr><td colspan="1" 
rowspan="1" class="confluenceTd"><p><code>CamelAwsEC2ImageId</code></p></td><td 
colspan="1" rowspan="1" class="confluenceTd"><p><code>String</code></p></td><td 
colspan="1" rowspan="1" class="confluenceTd"><p>An image ID of the AWS 
marketplace</p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p><code>CamelAwsEC2InstanceType</code></p></td><td 
colspan="1" rowspan="1" 
class="confluenceTd"><p>com.amazonaws.services.ec2.model.InstanceType</p></td><td
 colspan="1" rowspan="1" class="confluenceTd"><p>The instance 
 type we want to create and run</p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p><code>CamelAwsEC2Operation</code></p></td><td 
colspan="1" rowspan="1" class="confluenceTd"><p><code>String</code></p></td><td 
colspan="1" rowspan="1" class="confluenceTd"><p>The operation we want to 
perform</p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p><code>CamelAwsEC2InstanceMinCount</code></p></td><td 
colspan="1" rowspan="1" class="confluenceTd"><p><code>Int</code></p></td><td 
colspan="1" rowspan="1" class="confluenceTd"><p>The mininum number of instances 
we want to run.</p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p><code>CamelAwsEC2InstanceMaxCount</code></p></td><td 
colspan="1" rowspan="1" class="confluenceTd"><p><span style="font-family: 
monospace;">Int</span></p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p><span>The maximum number of instances we want to 
run.</span></p></td></tr><tr><td colspan="1" rowspan="1" class="con
 fluenceTd"><p><code>CamelAwsEC2InstanceMonitoring</code></p></td><td 
colspan="1" rowspan="1" class="confluenceTd"><p><span style="font-family: 
monospace;">Boolean</span></p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p>Define if we want the running instances to be 
monitored</p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p><code>CamelAwsEC2InstanceEbsOptimized</code></p></td><td
 colspan="1" rowspan="1" 
class="confluenceTd"><p><code>Boolean</code></p></td><td colspan="1" 
rowspan="1" class="confluenceTd"><p>Define if the creating <span style="color: 
rgb(53,56,51);">instance is optimized for EBS I/O.</span></p></td></tr><tr><td 
colspan="1" rowspan="1" 
class="confluenceTd"><p><code>CamelAwsEC2InstanceSecurityGroups</code></p></td><td
 colspan="1" rowspan="1" class="confluenceTd"><p><span style="font-family: 
monospace;">Collection</span></p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p>The security groups to associate to the 
instances</p></td></tr>
 <tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p><code>CamelAwsEC2InstancesIds</code></p></td><td 
colspan="1" rowspan="1" 
class="confluenceTd"><p><code>Collection</code></p></td><td colspan="1" 
rowspan="1" class="confluenceTd"><p>A collection of instances IDS to execute 
start, stop, describe and terminate operations 
on.</p></td></tr></tbody></table></div></div><p><span style="font-size: 
16.0px;line-height: 1.5625;">Dependencies</span></p><p>Maven users will need to 
add the following dependency to their pom.xml.</p><div class="code panel pdl" 
style="border-width: 1px;"><div class="codeHeader panelHeader pdl" 
style="border-bottom-width: 1px;"><b>pom.xml</b></div><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-aws&lt;/artifactId&gt;
+    &lt;version&gt;${camel-version}&lt;/version&gt;
+&lt;/dependency&gt;
+]]></script>
+</div></div><p>where <code>${camel-version</code>} must be replaced by the 
actual version of Camel (2.16 or higher).</p><p></p><h3 
id="AWS-EC2-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><ul 
class="alternate"><li><a shape="rect" href="aws.html">AWS 
Component</a></li></ul></div>
+        </td>
+        <td valign="top">
+          <div class="navigation">
+            <div class="navigation_top">
+                <!-- NavigationBar -->
+<div class="navigation_bottom" id="navigation_bottom"><h3 
id="Navigation-Overview"><a shape="rect" 
href="overview.html">Overview</a></h3><ul class="alternate"><li><a shape="rect" 
href="index.html">Home</a></li><li><a shape="rect" 
href="download.html">Download</a></li><li><a shape="rect" 
href="getting-started.html">Getting Started</a></li><li><a shape="rect" 
href="faq.html">FAQ</a></li></ul><h3 id="Navigation-Documentation"><a 
shape="rect" href="documentation.html">Documentation</a></h3><ul 
class="alternate"><li><a shape="rect" href="user-guide.html">User 
Guide</a></li><li><a shape="rect" href="manual.html">Manual</a></li><li><a 
shape="rect" href="books.html">Books</a></li><li><a shape="rect" 
href="tutorials.html">Tutorials</a></li><li><a shape="rect" 
href="examples.html">Examples</a></li><li><a shape="rect" 
href="cookbook.html">Cookbook</a></li><li><a shape="rect" 
href="architecture.html">Architecture</a></li><li><a shape="rect" 
href="enterprise-integration-patterns.html">Enterprise
  Integration Patterns</a></li><li><a shape="rect" 
href="dsl.html">DSL</a></li><li><a shape="rect" 
href="components.html">Components</a></li><li><a shape="rect" 
href="data-format.html">Data Format</a></li><li><a shape="rect" 
href="languages.html">Languages</a></li><li><a shape="rect" 
href="security.html">Security</a></li><li><a shape="rect" 
href="security-advisories.html">Security Advisories</a></li></ul><h3 
id="Navigation-Search">Search</h3><form 
enctype="application/x-www-form-urlencoded" method="get" id="cse-search-box" 
action="http://www.google.com/cse";>
+  <div>
+    <input type="hidden" name="cx" value="007878419884033443453:m5nhvy4hmyq">
+    <input type="hidden" name="ie" value="UTF-8">
+    <input type="text" name="q" size="21">
+    <input type="submit" name="sa" value="Search">
+  </div>
+</form>
+<script type="text/javascript" 
src="http://www.google.com/coop/cse/brand?form=cse-search-box&amp;lang=en";></script><h3
 id="Navigation-Community"><a shape="rect" 
href="community.html">Community</a></h3><ul class="alternate"><li><a 
shape="rect" href="support.html">Support</a></li><li><a shape="rect" 
href="contributing.html">Contributing</a></li><li><a shape="rect" 
href="discussion-forums.html">Discussion Forums</a></li><li><a shape="rect" 
href="mailing-lists.html">Mailing Lists</a></li><li><a shape="rect" 
href="user-stories.html">User Stories</a></li><li><a shape="rect" 
href="news.html">News</a></li><li><a shape="rect" 
href="articles.html">Articles</a></li><li><a shape="rect" 
href="site.html">Site</a></li><li><a shape="rect" 
href="team.html">Team</a></li><li><a shape="rect" class="external-link" 
href="http://camel-extra.googlecode.com/"; rel="nofollow">Camel 
Extra</a></li></ul><h3 id="Navigation-Developers"><a shape="rect" 
href="developers.html">Developers</a></h3><ul class="alternate"
 ><li><a shape="rect" href="developers.html">Developer Guide</a></li><li><a 
 >shape="rect" href="source.html">Source</a></li><li><a shape="rect" 
 >href="building.html">Building</a></li><li><a shape="rect" 
 >href="javadoc.html">JavaDoc</a></li><li><a shape="rect" 
 >href="irc-room.html">IRC Room</a></li></ul><h3 
 >id="Navigation-ApacheSoftwareFoundation">Apache Software Foundation</h3><ul 
 >class="alternate"><li><a shape="rect" class="external-link" 
 >href="http://www.apache.org/licenses/";>License</a></li><li><a shape="rect" 
 >class="external-link" 
 >href="http://www.apache.org/foundation/sponsorship.html";>Sponsorship</a></li><li><a
 > shape="rect" class="external-link" 
 >href="http://www.apache.org/foundation/thanks.html";>Thanks</a></li><li><a 
 >shape="rect" class="external-link" 
 >href="http://www.apache.org/security/";>Security</a></li></ul></div>
+                <!-- NavigationBar -->
+            </div>
+          </div>
+        </td>
+        </tr>
+       </tbody>
+        </table>
+
+
+        <div class="bottom_red_bar"></div>
+      </div>
+    </div>
+  </div>
+</div>
+<div class="black_box">
+<div class="footer">
+  <div class="footer_l">
+    <div class="footer_r">
+      <div>
+        <a href="$base/privacy-policy.html">Privacy Policy</a> -
+        (<a 
href="https://cwiki.apache.org/confluence/pages/editpage.action?pageId=57905676";>edit
 page</a>)
+        (<a 
href="https://cwiki.apache.org/confluence/pages/viewpage.action?pageId=57905676&amp;showComments=true&amp;showCommentArea=true#addcomment";>add
 comment</a>)
+      </div>
+    </div>
+  </div>
+</div>
+</div>
+</div>
+<div class="design_attribution">
+&copy; 2004-2015 The Apache Software Foundation.
+<br>          
+Apache Camel, Camel, Apache, the Apache feather logo, and the Apache Camel 
project logo are trademarks of The Apache Software Foundation.  All other marks 
mentioned may be trademarks or registered trademarks of their respective owners.
+<br>
+<a href="http://hiramchirino.com";>Graphic Design By Hiram</a>
+</div>
+
+<!-- Camel committers that would like access to the Analytics, send a note to 
priv...@camel.apache.org -->
+<script type="text/javascript">
+
+  var _gaq = _gaq || [];
+  _gaq.push(['_setAccount', 'UA-25976253-1']);
+  _gaq.push(['_trackPageview']);
+
+  (function() {
+    var ga = document.createElement('script'); ga.type = 'text/javascript'; 
ga.async = true;
+    ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 
'http://www') + '.google-analytics.com/ga.js';
+    var s = document.getElementsByTagName('script')[0]; 
s.parentNode.insertBefore(ga, s);
+  })();
+
+</script>
+
+</body>
+</html>
+
+

Modified: websites/production/camel/content/aws.html
==============================================================================
--- websites/production/camel/content/aws.html (original)
+++ websites/production/camel/content/aws.html Sun Jun  7 13:20:04 2015
@@ -75,7 +75,7 @@
        <tbody>
         <tr>
         <td valign="top" width="100%">
-<div class="wiki-content maincontent"><h2 
id="AWS-CamelComponentsforAmazonWebServices">Camel Components for Amazon Web 
Services</h2><p>The Camel Components for <a shape="rect" class="external-link" 
href="http://aws.amazon.com"; rel="nofollow">Amazon Web Services</a> provide 
connectivity to AWS services from Camel.</p><div 
class="confluenceTableSmall">&#160;</div><p>&#160;</p><p>&#160;</p><div 
class="table-wrap"><table class="confluenceTable"><tbody><tr><th colspan="1" 
rowspan="1" class="confluenceTh"><p>AWS service</p></th><th colspan="1" 
rowspan="1" class="confluenceTh"><p>Camel component</p></th><th colspan="1" 
rowspan="1" class="confluenceTh"><p>Camel Version</p></th><th colspan="1" 
rowspan="1" class="confluenceTh"><p>Component description</p></th></tr><tr><td 
colspan="1" rowspan="1" class="confluenceTd"><p><a shape="rect" 
class="external-link" href="http://aws.amazon.com/sqs/"; rel="nofollow">Simple 
Queue Service (SQS)</a></p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><
 p><a shape="rect" href="aws-sqs.html">AWS-SQS</a></p></td><td colspan="1" 
rowspan="1" class="confluenceTd"><p>2.6.0</p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p>Supports sending and receiving messages using 
SQS</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><a 
shape="rect" class="external-link" href="http://aws.amazon.com/sns/"; 
rel="nofollow">Simple Notification Service (SNS)</a></p></td><td colspan="1" 
rowspan="1" class="confluenceTd"><p><a shape="rect" 
href="aws-sns.html">AWS-SNS</a></p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p>2.8.0</p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p>Supports sending messages using 
SNS</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><a 
shape="rect" class="external-link" href="http://aws.amazon.com/s3"; 
rel="nofollow">Simple Storage Service (S3)</a></p></td><td colspan="1" 
rowspan="1" class="confluenceTd"><p><a shape="rect" 
href="aws-s3.html">AWS-S3</a></p></td><td col
 span="1" rowspan="1" class="confluenceTd"><p>2.8.0</p></td><td colspan="1" 
rowspan="1" class="confluenceTd"><p>Supports storing and retrieving of objects 
using S3</p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p><a shape="rect" class="external-link" 
href="http://aws.amazon.com/ses"; rel="nofollow">Simple Email Service 
(SES)</a></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><a 
shape="rect" href="aws-ses.html">AWS-SES</a></p></td><td colspan="1" 
rowspan="1" class="confluenceTd"><p>2.8.4</p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p>Supports sending emails using SES</p></td></tr><tr><td 
colspan="1" rowspan="1" class="confluenceTd"><p><a shape="rect" 
class="external-link" href="http://aws.amazon.com/simpledb"; 
rel="nofollow">SimpleDB</a></p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p><a shape="rect" 
href="aws-sdb.html">AWS-SDB</a></p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p>2.8.4</p></td><td colspan="1" rowspan="
 1" class="confluenceTd"><p>Supports storing retrieving data to/from 
SDB</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><a 
shape="rect" class="external-link" href="http://aws.amazon.com/dynamodb"; 
rel="nofollow">DynamoDB</a></p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p><a shape="rect" 
href="aws-ddb.html">AWS-DDB</a></p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p>2.10.0</p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p>Supports storing retrieving data to/from 
DDB</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><a 
shape="rect" class="external-link" href="http://aws.amazon.com/cloudwatch/"; 
rel="nofollow">CloudWatch</a></p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p><a shape="rect" 
href="aws-cw.html">AWS-CW</a></p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p>2.10.3</p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p>Supports sending metrics to 
CloudWatch</p></td></tr><tr><td c
 olspan="1" rowspan="1" class="confluenceTd"><p><a shape="rect" 
class="external-link" href="http://aws.amazon.com/swf/"; rel="nofollow">Simple 
Workflow</a></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><a 
shape="rect" href="aws-swf.html">AWS-SWF</a></p></td><td colspan="1" 
rowspan="1" class="confluenceTd"><p>2.13.0</p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p>Supports managing workflows with 
SWF</p></td></tr></tbody></table></div></div>
+<div class="wiki-content maincontent"><h2 
id="AWS-CamelComponentsforAmazonWebServices">Camel Components for Amazon Web 
Services</h2><p>The Camel Components for <a shape="rect" class="external-link" 
href="http://aws.amazon.com"; rel="nofollow">Amazon Web Services</a> provide 
connectivity to AWS services from Camel.</p><div 
class="confluenceTableSmall">&#160;</div><p>&#160;</p><p>&#160;</p><div 
class="table-wrap"><table class="confluenceTable"><tbody><tr><th colspan="1" 
rowspan="1" class="confluenceTh"><p>AWS service</p></th><th colspan="1" 
rowspan="1" class="confluenceTh"><p>Camel component</p></th><th colspan="1" 
rowspan="1" class="confluenceTh"><p>Camel Version</p></th><th colspan="1" 
rowspan="1" class="confluenceTh"><p>Component description</p></th></tr><tr><td 
colspan="1" rowspan="1" class="confluenceTd"><p><a shape="rect" 
class="external-link" href="http://aws.amazon.com/sqs/"; rel="nofollow">Simple 
Queue Service (SQS)</a></p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><
 p><a shape="rect" href="aws-sqs.html">AWS-SQS</a></p></td><td colspan="1" 
rowspan="1" class="confluenceTd"><p>2.6.0</p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p>Supports sending and receiving messages using 
SQS</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><a 
shape="rect" class="external-link" href="http://aws.amazon.com/sns/"; 
rel="nofollow">Simple Notification Service (SNS)</a></p></td><td colspan="1" 
rowspan="1" class="confluenceTd"><p><a shape="rect" 
href="aws-sns.html">AWS-SNS</a></p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p>2.8.0</p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p>Supports sending messages using 
SNS</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><a 
shape="rect" class="external-link" href="http://aws.amazon.com/s3"; 
rel="nofollow">Simple Storage Service (S3)</a></p></td><td colspan="1" 
rowspan="1" class="confluenceTd"><p><a shape="rect" 
href="aws-s3.html">AWS-S3</a></p></td><td col
 span="1" rowspan="1" class="confluenceTd"><p>2.8.0</p></td><td colspan="1" 
rowspan="1" class="confluenceTd"><p>Supports storing and retrieving of objects 
using S3</p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p><a shape="rect" class="external-link" 
href="http://aws.amazon.com/ses"; rel="nofollow">Simple Email Service 
(SES)</a></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><a 
shape="rect" href="aws-ses.html">AWS-SES</a></p></td><td colspan="1" 
rowspan="1" class="confluenceTd"><p>2.8.4</p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p>Supports sending emails using SES</p></td></tr><tr><td 
colspan="1" rowspan="1" class="confluenceTd"><p><a shape="rect" 
class="external-link" href="http://aws.amazon.com/simpledb"; 
rel="nofollow">SimpleDB</a></p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p><a shape="rect" 
href="aws-sdb.html">AWS-SDB</a></p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p>2.8.4</p></td><td colspan="1" rowspan="
 1" class="confluenceTd"><p>Supports storing retrieving data to/from 
SDB</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><a 
shape="rect" class="external-link" href="http://aws.amazon.com/dynamodb"; 
rel="nofollow">DynamoDB</a></p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p><a shape="rect" 
href="aws-ddb.html">AWS-DDB</a></p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p>2.10.0</p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p>Supports storing retrieving data to/from 
DDB</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><a 
shape="rect" class="external-link" href="http://aws.amazon.com/cloudwatch/"; 
rel="nofollow">CloudWatch</a></p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p><a shape="rect" 
href="aws-cw.html">AWS-CW</a></p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p>2.10.3</p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p>Supports sending metrics to 
CloudWatch</p></td></tr><tr><td c
 olspan="1" rowspan="1" class="confluenceTd"><p><a shape="rect" 
class="external-link" href="http://aws.amazon.com/swf/"; rel="nofollow">Simple 
Workflow</a></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><a 
shape="rect" href="aws-swf.html">AWS-SWF</a></p></td><td colspan="1" 
rowspan="1" class="confluenceTd"><p>2.13.0</p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p>Supports managing workflows with 
SWF</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><a 
shape="rect" class="external-link" href="https://aws.amazon.com/ec2/"; 
rel="nofollow">EC2</a></td><td colspan="1" rowspan="1" class="confluenceTd"><a 
shape="rect" href="aws-ec2.html">AWS-EC2</a></td><td colspan="1" rowspan="1" 
class="confluenceTd">2.16.0</td><td colspan="1" rowspan="1" 
class="confluenceTd">Supports sending messages to AWS EC2 platform to create, 
run, start, stop, describe and terminate EC2 
instances</td></tr></tbody></table></div></div>
         </td>
         <td valign="top">
           <div class="navigation">

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

Modified: websites/production/camel/content/camel-2160-release.html
==============================================================================
--- websites/production/camel/content/camel-2160-release.html (original)
+++ websites/production/camel/content/camel-2160-release.html Sun Jun  7 
13:20:04 2015
@@ -84,7 +84,7 @@
        <tbody>
         <tr>
         <td valign="top" width="100%">
-<div class="wiki-content maincontent"><h1 
id="Camel2.16.0Release-Camel2.16.0release(currentlyinprogress)">Camel 
2.16.0&#160;release (currently in progress)</h1><div 
style="padding-right:20px;float:left;margin-left:-20px;"><p><img 
class="confluence-embedded-image confluence-external-resource" 
src="http://camel.apache.org/download.data/camel-box-v1.0-150x200.png"; 
data-image-src="http://camel.apache.org/download.data/camel-box-v1.0-150x200.png";></p></div><div
 style="min-height:200px">&#160;</div><h2 
id="Camel2.16.0Release-NewandNoteworthy">New and Noteworthy</h2><p>Welcome to 
the 2.16.0 release which approx XXX issues resolved (new features, improvements 
and bug fixes such as...)</p><p>Noteworthy improvements:</p><ul><li>The route 
models (definition classes) preserve property placeholders, which allows round 
trip editing, and also prevents showing potential sensitive 
information</li><li>Added onPrepareFailure option to&#160;<a shape="rect" 
href="dead-letter-channel.html">Dead Letter Ch
 annel</a> to allow a custom processor to prepare the Exchange before sending 
to the dead letter queue.</li><li><a shape="rect" 
href="mongodb.html">MongoDB</a> tailable consumers now allow setting the 
<code>readPreference</code> option.</li><li>Using setFaultBody / setFaultHeader 
behaves similar to setBody / setHeader to preserve existing headers/attachments 
by setting on existing IN or OUT message.</li><li>Java DSL using choice with 
end vs endChoice now validates you use them as intended. Any misconfiguration 
now throws an exception explaining the problem.</li><li><a shape="rect" 
href="pojo-producing.html">POJO Producing</a> and&#160;<a shape="rect" 
href="pojo-consuming.html">POJO Consuming</a> lifecycle is now in sync with <a 
shape="rect" href="camelcontext.html">CamelContext</a>&#160;which ensures it 
works as similar to Camel&#160;<a shape="rect" href="routes.html">Routes</a> 
does. Also the created producer/consumer is stopped when&#160;<a shape="rect" 
href="camelcontext.html">Cam
 elContext</a>&#160;is stopping to cleanup properly.</li><li><a shape="rect" 
href="jms.html">JMS</a>&#160;component now allows configuring 
concurrentConsumers/maxConcurrentConsumers separately between from(jms) vs 
to(jms) using request/reply over JMS</li><li><span><a shape="rect" 
class="external-link" 
href="https://issues.apache.org/jira/browse/CAMEL-8506";>Added SEARCH</a> 
operation to Elasticsearch component</span></li><li><span>The&#160;<a 
shape="rect" href="properties.html">Properties</a> component (property 
placeholder) now supports an encoding option to allow reading the .properties 
files using a specific charset such as UTF-8. By default ISO-8859-1 is used 
(latin1)</span></li><li><span>Added&#160;<code>receviveBufferSize</code> option 
to the <a shape="rect" href="ftp.html">FTP</a>&#160;component to make download 
faster. The size is by default 32kb buffer.</span></li><li><span>The&#160;<a 
shape="rect" href="aggregator2.html">Aggregator2</a> EIP now allows an external 
source usin
 g a&#160;<code>AggregateController</code> to control the aggregator, such as 
for forcing completing a group or all groups, or query runtime information from 
the aggregator. A default controller is provided out of the box if none has 
been configured.</span></li><li><span>The&#160;<a shape="rect" 
href="aggregator2.html">Aggregator2</a> now enlists in JMX using 
a&#160;<code>ManagedAggregateProcessorMBean</code> which has more information, 
and also allows using the aggregate controller to control 
it.</span></li><li><span>The&#160;<a shape="rect" 
href="aggregator2.html">Aggregator2</a> now includes more runtime statistics 
which can be accessed from Java and JMX about number of incoming and completed 
exchanges, and per different completion 
triggers.</span></li><li><span>The&#160;<a shape="rect" 
href="aggregator2.html">Aggregator2</a> now supports pre-completion mode if the 
aggregation strategy 
implements&#160;<code>PreCompletionAwareAggregationStrategy</code>. This 
supports the use-case w
 here an incoming Exchange are used to determine if the current aggregated 
group is completed or not. If completed the group is emitted as-is, and the new 
incoming Exchange is used to start a new group from 
scratch.</span></li><li><span>Added options to&#160;<a shape="rect" 
href="mail.html">Mail</a> consumer so it can skip or handle a mail message that 
cannot be read from the mail server in the batch; and then move on to read the 
next message. This ensures the consumer can deal with mail boxes that has 
problematic mails that otherwise will cause no mails to be retrieve by the 
consumer in the batch.</span></li><li>The runtime route processors and their 
corresponding model definition are now linked by their id using 
<code>HasId</code>, so its easier to obtain the processor or model definition 
from the <code>getProcessor(id)</code>&#160;and 
<code>getProcessorDefintion(id)</code>&#160;api on 
CamelContext.</li><li>CamelContext now also includes a getManagedProcessor API 
to easily get the 
 mbean client api for the processor, so you can access the runtime JMX 
statistics from Java code.&#160;</li><li><span><a shape="rect" 
href="spring-boot.html">Spring Boot</a> applications now <a shape="rect" 
class="external-link" 
href="https://issues.apache.org/jira/browse/CAMEL-8532";>block the main thread 
of the execution</a></span></li><li><span><a shape="rect" 
href="spring-boot.html">Spring Boot</a> automagically <a shape="rect" 
class="external-link" 
href="https://issues.apache.org/jira/browse/CAMEL-8523";>loads XML routes 
definitions</a> from 
classpath</span></li><li><span>Added&#160;<code>MainListener</code> to make it 
easier for Camel Boot / Standalone Camel to implement custom logic to trigger 
during the starting and stopping of the 
application.</span></li><li><span><span>Camel Jackson now provides <a 
shape="rect" class="external-link" 
href="https://issues.apache.org/jira/browse/CAMEL-8554";><code>Map</code> to 
<code>Object</code> converter</a></span></span></li><li><span>Ability
  to refer to existing hazelcast instance by id, using&#160;<a shape="rect" 
href="hazelcast-component.html">Hazelcast Component</a></span></li><li><a 
shape="rect" href="direct.html">Direct</a> and&#160;<a shape="rect" 
href="direct-vm.html">Direct-VM</a> now supports 
the&#160;<span>failIfNoConsumers option</span></li><li>Making it easier to add 
custom&#160;<a shape="rect" href="type-converter.html">Type Converter</a> to 
your Camel applications without having to use the META-INF file. In Spring or 
Blueprint just add them as &lt;bean&gt;s. See more details at&#160;<a 
shape="rect" href="type-converter.html">Type Converter</a> 
documentation.</li><li>camel-cxf PAYLOAD supports stream cache out of 
box.</li><li><p><code>BridgePropertyPlaceholderConfigurer</code> supports to 
handle the <span><a shape="rect" href="jasypt.html">jasypt </a>encryption 
inside and outside of the camelContext.</span></p></li><li><p>The camel-aws 
component now support Amazon DynamoDB version 2<span><br clear="none"><
 /span></p></li><li><p>The&#160;<a shape="rect" href="wire-tap.html">Wire 
Tap</a> eip now also emits event notifications when sending the Exchange to the 
wire tap destination</p></li><li><a shape="rect" href="camel-test.html">Camel 
Test</a> has new option isDumpRouteStats that dumps all route usage statistics 
as XML files in target/camel-route-stats directory, which can be used to 
inspect "route coverage" reports.</li><li>Now <a shape="rect" 
href="netty4.html">Camel Netty</a> component doesn't intercept consumers with 
<code>httpMethodRestrict=OPTIONS</code></li><li><span>Now <a shape="rect" 
href="netty4-http.html">Netty HTTP</a> resolves OPTIONS prefix matches 
earlier</span></li><li>Using&#160;<a shape="rect" 
href="load-balancer.html">Load Balancer</a> with Java DSL now builds the route 
model using the specific model types, which renders a more accurate route 
model</li><li>Enhanced the PredicateBuilder to support vargs and list in the 
"or" builder method</li><li>Using custom&#160;<co
 de>HttpBinding</code> with&#160;<a shape="rect" href="http.html">HTTP</a> 
and&#160;<a shape="rect" href="http4.html">HTTP4</a> is now easier as they can 
be instantiated using a default no-arg 
constructor</li><li>Added&#160;<code>readLock=idempotent</code> to the&#160;<a 
shape="rect" href="file2.html">File2</a> consumer which allows to reuse an 
idempotent repository as read-lock which enables Camel to run reliable in 
clustered mode, where each node competes for the same files from a shared file 
system. This requires that the idempotent repository supports clustering such 
as&#160;<a shape="rect" href="hazelcast-component.html">Hazelcast Component</a> 
or&#160;<a shape="rect" href="infinispan.html">Infinispan</a> - or using the 
JDBC for a shared database table.</li><li><a shape="rect" href="rx.html">Camel 
RX</a> now ensures that observe and subscribe are done within an unit of work 
to ensure on completions is executed, such as they are done when you use 
regular Camel routes.</li><li>The
 &#160;<a shape="rect" href="jms.html">JMS</a>&#160;component now includes the 
underlying&#160;<code>javax.jms.Session</code> instance on the Camel message 
which allows end users to easier to use client acknowledge mode, in case the 
client wants to use the session to call recover or rollback.</li><li>Added 
<code>completionEager</code>&#160;option to&#160;<a shape="rect" 
href="idempotent-consumer.html">Idempotent Consumer</a> to whether to complete 
the idempotent consumer eager or when the exchange is done.</li><li>Working 
with the Camel source code in Eclipse with m2eclipse plugin improved to avoid 
endless file changed detection and recompile the source.</li><li>Add 
option&#160;<code>suppressExceptions</code> to&#160;<a shape="rect" 
href="jsonpath.html">JSonPath</a> which allows to ignore exceptions such as 
NoSuchPathException when the json payload does not contain the path defined in 
the json expression.</li><li><a shape="rect" href="spring-boot.html">Spring 
Boot</a> now creates <co
 de>CamelContext</code>, <code>ProducerTemplate</code> and 
<code>ConsumerTemplate</code> beans only if those are not defined by the 
user.&#160;&#160;</li><li>New&#160;<code>camel-archetype-spring-boot</code> to 
create a new Camel Spring Boot project using 
Maven.</li><li>New&#160;<code>camel-archetype-cdi</code>&#160;to create a new 
Camel CDI project using Maven.</li></ul><p>Fixed the following 
issues:</p><ul><li>File language now properly supports file extensions having 
double dots, such as .tar.gz</li><li>Fixed issue with doTry not stopping 
routing if a fault message was set using setFaultBody within the 
doTry.</li><li>Fixed&#160;<a shape="rect" 
href="bean.html">Bean</a>&#160;language to support end parenthesis in quoted 
string literals as part of method parameters, and not as end of method 
signature.&#160;</li><li>Fixed&#160;<a shape="rect" href="ftp2.html">FTP2</a> 
using&#160;<code>pollEnrich</code> with disconnect=true and delete=true, would 
disconnect before deleting the file. N
 ow we disconnect last.</li><li>Various EIPs such as&#160;<a shape="rect" 
href="splitter.html">Splitter</a>,&#160;<a shape="rect" 
href="recipient-list.html">Recipient List</a>,&#160;<a shape="rect" 
href="multicast.html">Multicast</a> no longer reuse message id in their sub 
messages, but each sub message has its own unique message id (just as the 
exchange has).</li><li>Fixed an issue with the circuit breaker&#160;<a 
shape="rect" href="load-balancer.html">Load Balancer</a> not honoring the half 
open after period after an error was detected.</li><li>Fixed&#160;<a 
shape="rect" href="ftp2.html">FTP2</a> now calling disconnect if there was no 
messages to poll, even when disconnect=true configured.</li><li>Fixed&#160;<a 
shape="rect" href="throttler.html">Throttler</a> using method call expression 
in XML DSL was not working</li><li>Fixed stopping a route may stop context 
scoped&#160;OnException that would otherwise send message to an endpoint, now 
been stopped and an IllegalStateException wa
 s thrown while handling the exception.</li><li>Fixed using a&#160;<a 
shape="rect" href="load-balancer.html">Load Balancer</a> from a context 
scoped&#160;onException may double up its processors participating in the 
balancer per route in the 
context.</li><li>Fixed&#160;<code>parallelAggregate</code> on 
multicast/splitter/recipient list to use a thread pool for running 
concurrently.&#160;</li><li>Fixed&#160;<a shape="rect" 
href="stream-caching.html">Stream caching</a> to not delete data that was 
spooled to disk before both exchanges are done routing.</li><li>Fixed&#160;<a 
shape="rect" href="defaulterrorhandler.html">DefaultErrorHandler</a> to use 1 
sec redelivery delay out of the box as the other error handlers 
does.&#160;</li><li>Fixed 
setting&#160;<code>logExhaustedMessageHistory=true</code> on&#160;<a 
shape="rect" href="dead-letter-channel.html">Dead Letter Channel</a> to log the 
message history. This option is by default false on DLC as it would be as 
before (not noisy).</li><li>F
 ixed double refresh of the parent Spring Boot Application 
Context</li><li>Fixed configuring endpoint uri's with primitive types when the 
value is looked up in the registry using #notation would not 
work.</li><li>Fixed using transacted in the Scala DSL</li></ul><h3 
id="Camel2.16.0Release-New">New <a shape="rect" 
href="enterprise-integration-patterns.html">Enterprise Integration 
Patterns</a></h3><h3 id="Camel2.16.0Release-New.1">New <a shape="rect" 
href="components.html">Components</a></h3><ul><li><a shape="rect" 
href="paho.html">camel-paho</a>&#160;- For MQTT messaging using Eclipse Paho 
client</li><li>camel-pdf - For creating PDF documents</li><li><a shape="rect" 
href="grape.html">camel-grape</a> -&#160;allows you to fetch, load and manage 
additional jars when CamelContext is running.</li><li>camel-slack -&#160;allows 
you to connect to an instance of Slack&#160;and delivers a message contained in 
the message body via a pre established Slack incoming 
webhook.</li><li>camel-aws-ec2 - 
 Component providing support to Amazon Web Services EC2&#160;</li></ul><h3 
id="Camel2.16.0Release-NewDSL">New DSL</h3><h3 
id="Camel2.16.0Release-NewAnnotations">New Annotations</h3><h3 
id="Camel2.16.0Release-NewDataFormats">New <a shape="rect" 
href="data-format.html">Data Formats</a></h3><ul><li><a shape="rect" 
href="boon.html">camel-boon</a> - For mapping POJO to/from json</li></ul><h3 
id="Camel2.16.0Release-New.2">New <a shape="rect" 
href="languages.html">Languages</a></h3><h3 id="Camel2.16.0Release-New.3">New 
<a shape="rect" href="examples.html">Examples</a></h3><h3 
id="Camel2.16.0Release-New.4">New <a shape="rect" 
href="tutorials.html">Tutorials</a></h3><h2 
id="Camel2.16.0Release-APIbreaking">API breaking</h2><ul><li><p 
class="p1">&#160;org.apache.camel.mode.LoadBalancerDefinition no longer 
implements org.apache.camel.processor.loadbalancer.LoadBalancer&#160;which is 
the runtime processor (this was never 
intended).</p></li><li>The&#160;<code>ref</code> attribute on&#160;<code>&lt
 ;loadBalance&gt;</code> has been removed, as it has been deprecated for a long 
time, and you should use a&#160;<code>&lt;customLoadBalancer&gt;</code> to 
refer to a custom load balancer.</li><li>The&#160;<code>copy</code> method 
on&#160;<code>StreamCache</code> now takes an&#160;<code>Exchange</code> as 
parameter.</li><li>Various APIs in&#160;<code>camel-jms</code> has been 
adjusted to support including the JMS session parameter - 
<code>javax.jms.Session</code>. Though these API changes are mostly internal 
facing, and we do not expect end users problems.</li></ul><h2 
id="Camel2.16.0Release-KnownIssues">Known Issues</h2><h2 
id="Camel2.16.0Release-Dependencyupgrades">Dependency 
upgrades</h2><ul><li>Amazon Web Service Java SDK from 1.8.9.1 to 
1.9.39</li><li>Apache JClouds from 1.8.1 to 1.9.0</li><li>Apache Olingo Odata 
from 2.0.0 to 2.0.3</li><li>Apns from 0.2.3 to 1.0.0.Beta6</li><li>AspectJ from 
1.6.2 to 1.8.5</li><li>Async-http-client from 1.9.8 to 1.9.17</li><li>Cassandra 
from 2.1.
 2 to 2.1.5</li><li><p>Cassandra Datastax Java Driver from 2.1.2 to 
2.1.6</p></li><li>DNSJava from 2.1.6 to 2.1.7</li><li>Docker-java from 0.10.5 
to 1.3.0</li><li>Dropbox core Java SDK from 1.7.6 to 1.7.7</li><li>Dropwizard 
Metrics from 3.1.0 to 3.1.2</li><li>Ehcache from 2.9.1 to 
2.10.0</li><li>Facebook4j from 1.1.12 to 2.2.2</li><li>Freemarker from 2.3.21 
to 2.3.22</li><li>Google App Engine from 1.8.3 to 1.9.21</li><li>Gson from 3.2 
to 3.2.1</li><li>iCal4j from 1.5.0.2 to 1.6.0</li><li>Infinispan from 
6.0.2.Final to 7.2.0.Final</li><li><span>Jackson2 from 2.4.3 to 
2.5.1</span></li><li><span>Jboss Weld from 2.2.4.Final to 
2.2.11.Final&#160;</span></li><li><span>Jsch from 0.1.51 to 
0.1.52</span></li><li>Jsonpath from 1.2.0 to 2.0.0</li><li>Kafka from 0.8.1.1 
to 0.8.2.0</li><li>LightCouch from 0.1.3 to 0.1.6</li><li>MongoDB Java Driver 
from 2.12.4 to 3.0.1</li><li>MongoDB test harness from 1.46.4 to 
1.47.3</li><li>Mvel2 from 2.2.1.Final to 2.2.4.Final</li><li>OGNL from 3.0.8 to 
3.0.11
 </li><li>OpenEJB from 4.6.0.2 to 4.7.1</li><li>OpenJPA from 2.3.0 to 
2.4.0</li><li>Openshift Java Client 2.5.0.Final to 2.7.0.Final</li><li>PDFBox 
from 1.6.0 to 1.8.9</li><li>Restlet from 2.2.x to 2.3.1<span><br 
clear="none"></span></li><li>SLF4J from 1.7.10 to 1.7.12</li><li>Snakeyaml from 
1.14 to 1.15</li><li>Spring upgrades</li><li>Sshd from 0.13.0 to 
0.14.0</li><li>TestNG from 6.8.8 to 6.8.21</li><li>Twitter4J from 4.0.2 to 
4.0.3</li><li>XStream from 1.4.7 to 1.4.8</li></ul><h2 
id="Camel2.16.0Release-Importantchangestoconsiderwhenupgrading">Important 
changes to consider when upgrading</h2><ul><li>The dumpRoutesAsXml operation 
now preserve property placeholder used in the route models.&#160;</li><li>Using 
setFaultBody / setFaultHeader behaves similar to setBody / setHeader to 
preserve existing headers/attachments by setting on existing IN or OUT 
message.</li><li>If using concurrent consumer on&#160;<a shape="rect" 
href="jms.html">JMS</a>&#160;endpoints for request/reply over JMS 
 then you must use the new replyToConcurrentConsumers, 
replyToMaxConcurrentConsumers options to configure the 
values.&#160;</li><li>When the&#160;<a shape="rect" 
href="aggregator2.html">Aggregator2</a> is forced completed the exchange 
property&#160;<code>Exchange.AGGREGATED_COMPLETED_BY</code> value has been 
changed from "forceCompletion" to "force" so its named like the other 
completion triggers.</li><li>Removed unsupported modules camel-web and 
camel-web-standalone.</li><li>Removed unsupported camel:dot functionality from 
camel:run plugin.</li><li>Removed unsupported camel-archetype-scala-component 
from maven archetypes.</li><li>The Maven coordinate for linkedin and olingo2 
components changed to be aligned like all the others having groupId as just 
org.apache.camel.</li><li>If using MongoDB component, the option<em> 
invokeGetLastError</em> doesn't exist anymore. The option invokeGetLastError 
instructs the MongoDB Java driver to invoke <em>getLastError()</em> after every 
call. In th
 e 3.0.0 MongoDB driver implementation, the <em>getLastError()</em> method in 
WriteResult has been removed. So, if needed, use an acknowledged WriteConcern 
when executing the write operation and then verify the correctness of the 
operation with the method <em>wasAcknowledged()</em> of 
WriteResult.</li><li>The&#160;<a shape="rect" href="jing.html">Jing</a> 
component now uses&#160;<code>jing</code> as schema name in uris, instead 
of&#160;<code>rng</code> or&#160;<code>rnc</code>. Those names has been 
removed.</li></ul><h2 id="Camel2.16.0Release-GettingtheDistributions">Getting 
the Distributions</h2><h3 id="Camel2.16.0Release-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 
colsp
 an="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.16.0/apache-camel-2.16.0.zip";>apache-camel-2.16.0.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.16.0/apache-camel-2.16.0.zip.asc";>apache-camel-2.16.0.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.16.0/apache-camel-2.16.0.tar.gz";>apache-camel-2.16.0.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.16.0/apache-camel
 
-2.16.0.tar.gz.asc">apache-camel-2.16.0.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.16.0Release-Camel2.16.0release(currentlyinprogress)">Camel 
2.16.0&#160;release (currently in progress)</h1><div 
style="padding-right:20px;float:left;margin-left:-20px;"><p><img 
class="confluence-embedded-image confluence-external-resource" 
src="http://camel.apache.org/download.data/camel-box-v1.0-150x200.png"; 
data-image-src="http://camel.apache.org/download.data/camel-box-v1.0-150x200.png";></p></div><div
 style="min-height:200px">&#160;</div><h2 
id="Camel2.16.0Release-NewandNoteworthy">New and Noteworthy</h2><p>Welcome to 
the 2.16.0 release which approx XXX issues resolved (new features, improvements 
and bug fixes such as...)</p><p>Noteworthy improvements:</p><ul><li>The route 
models (definition classes) preserve property placeholders, which allows round 
trip editing, and also prevents showing potential sensitive 
information</li><li>Added onPrepareFailure option to&#160;<a shape="rect" 
href="dead-letter-channel.html">Dead Letter Ch
 annel</a> to allow a custom processor to prepare the Exchange before sending 
to the dead letter queue.</li><li><a shape="rect" 
href="mongodb.html">MongoDB</a> tailable consumers now allow setting the 
<code>readPreference</code> option.</li><li>Using setFaultBody / setFaultHeader 
behaves similar to setBody / setHeader to preserve existing headers/attachments 
by setting on existing IN or OUT message.</li><li>Java DSL using choice with 
end vs endChoice now validates you use them as intended. Any misconfiguration 
now throws an exception explaining the problem.</li><li><a shape="rect" 
href="pojo-producing.html">POJO Producing</a> and&#160;<a shape="rect" 
href="pojo-consuming.html">POJO Consuming</a> lifecycle is now in sync with <a 
shape="rect" href="camelcontext.html">CamelContext</a>&#160;which ensures it 
works as similar to Camel&#160;<a shape="rect" href="routes.html">Routes</a> 
does. Also the created producer/consumer is stopped when&#160;<a shape="rect" 
href="camelcontext.html">Cam
 elContext</a>&#160;is stopping to cleanup properly.</li><li><a shape="rect" 
href="jms.html">JMS</a>&#160;component now allows configuring 
concurrentConsumers/maxConcurrentConsumers separately between from(jms) vs 
to(jms) using request/reply over JMS</li><li><span><a shape="rect" 
class="external-link" 
href="https://issues.apache.org/jira/browse/CAMEL-8506";>Added SEARCH</a> 
operation to Elasticsearch component</span></li><li><span>The&#160;<a 
shape="rect" href="properties.html">Properties</a> component (property 
placeholder) now supports an encoding option to allow reading the .properties 
files using a specific charset such as UTF-8. By default ISO-8859-1 is used 
(latin1)</span></li><li><span>Added&#160;<code>receviveBufferSize</code> option 
to the <a shape="rect" href="ftp.html">FTP</a>&#160;component to make download 
faster. The size is by default 32kb buffer.</span></li><li><span>The&#160;<a 
shape="rect" href="aggregator2.html">Aggregator2</a> EIP now allows an external 
source usin
 g a&#160;<code>AggregateController</code> to control the aggregator, such as 
for forcing completing a group or all groups, or query runtime information from 
the aggregator. A default controller is provided out of the box if none has 
been configured.</span></li><li><span>The&#160;<a shape="rect" 
href="aggregator2.html">Aggregator2</a> now enlists in JMX using 
a&#160;<code>ManagedAggregateProcessorMBean</code> which has more information, 
and also allows using the aggregate controller to control 
it.</span></li><li><span>The&#160;<a shape="rect" 
href="aggregator2.html">Aggregator2</a> now includes more runtime statistics 
which can be accessed from Java and JMX about number of incoming and completed 
exchanges, and per different completion 
triggers.</span></li><li><span>The&#160;<a shape="rect" 
href="aggregator2.html">Aggregator2</a> now supports pre-completion mode if the 
aggregation strategy 
implements&#160;<code>PreCompletionAwareAggregationStrategy</code>. This 
supports the use-case w
 here an incoming Exchange are used to determine if the current aggregated 
group is completed or not. If completed the group is emitted as-is, and the new 
incoming Exchange is used to start a new group from 
scratch.</span></li><li><span>Added options to&#160;<a shape="rect" 
href="mail.html">Mail</a> consumer so it can skip or handle a mail message that 
cannot be read from the mail server in the batch; and then move on to read the 
next message. This ensures the consumer can deal with mail boxes that has 
problematic mails that otherwise will cause no mails to be retrieve by the 
consumer in the batch.</span></li><li>The runtime route processors and their 
corresponding model definition are now linked by their id using 
<code>HasId</code>, so its easier to obtain the processor or model definition 
from the <code>getProcessor(id)</code>&#160;and 
<code>getProcessorDefintion(id)</code>&#160;api on 
CamelContext.</li><li>CamelContext now also includes a getManagedProcessor API 
to easily get the 
 mbean client api for the processor, so you can access the runtime JMX 
statistics from Java code.&#160;</li><li><span><a shape="rect" 
href="spring-boot.html">Spring Boot</a> applications now <a shape="rect" 
class="external-link" 
href="https://issues.apache.org/jira/browse/CAMEL-8532";>block the main thread 
of the execution</a></span></li><li><span><a shape="rect" 
href="spring-boot.html">Spring Boot</a> automagically <a shape="rect" 
class="external-link" 
href="https://issues.apache.org/jira/browse/CAMEL-8523";>loads XML routes 
definitions</a> from 
classpath</span></li><li><span>Added&#160;<code>MainListener</code> to make it 
easier for Camel Boot / Standalone Camel to implement custom logic to trigger 
during the starting and stopping of the 
application.</span></li><li><span><span>Camel Jackson now provides <a 
shape="rect" class="external-link" 
href="https://issues.apache.org/jira/browse/CAMEL-8554";><code>Map</code> to 
<code>Object</code> converter</a></span></span></li><li><span>Ability
  to refer to existing hazelcast instance by id, using&#160;<a shape="rect" 
href="hazelcast-component.html">Hazelcast Component</a></span></li><li><a 
shape="rect" href="direct.html">Direct</a> and&#160;<a shape="rect" 
href="direct-vm.html">Direct-VM</a> now supports 
the&#160;<span>failIfNoConsumers option</span></li><li>Making it easier to add 
custom&#160;<a shape="rect" href="type-converter.html">Type Converter</a> to 
your Camel applications without having to use the META-INF file. In Spring or 
Blueprint just add them as &lt;bean&gt;s. See more details at&#160;<a 
shape="rect" href="type-converter.html">Type Converter</a> 
documentation.</li><li>camel-cxf PAYLOAD supports stream cache out of 
box.</li><li><p><code>BridgePropertyPlaceholderConfigurer</code> supports to 
handle the <span><a shape="rect" href="jasypt.html">jasypt </a>encryption 
inside and outside of the camelContext.</span></p></li><li><p>The camel-aws 
component now support Amazon DynamoDB version 2<span><br clear="none"><
 /span></p></li><li><p>The&#160;<a shape="rect" href="wire-tap.html">Wire 
Tap</a> eip now also emits event notifications when sending the Exchange to the 
wire tap destination</p></li><li><a shape="rect" href="camel-test.html">Camel 
Test</a> has new option isDumpRouteStats that dumps all route usage statistics 
as XML files in target/camel-route-stats directory, which can be used to 
inspect "route coverage" reports.</li><li>Now <a shape="rect" 
href="netty4.html">Camel Netty</a> component doesn't intercept consumers with 
<code>httpMethodRestrict=OPTIONS</code></li><li><span>Now <a shape="rect" 
href="netty4-http.html">Netty HTTP</a> resolves OPTIONS prefix matches 
earlier</span></li><li>Using&#160;<a shape="rect" 
href="load-balancer.html">Load Balancer</a> with Java DSL now builds the route 
model using the specific model types, which renders a more accurate route 
model</li><li>Enhanced the PredicateBuilder to support vargs and list in the 
"or" builder method</li><li>Using custom&#160;<co
 de>HttpBinding</code> with&#160;<a shape="rect" href="http.html">HTTP</a> 
and&#160;<a shape="rect" href="http4.html">HTTP4</a> is now easier as they can 
be instantiated using a default no-arg 
constructor</li><li>Added&#160;<code>readLock=idempotent</code> to the&#160;<a 
shape="rect" href="file2.html">File2</a> consumer which allows to reuse an 
idempotent repository as read-lock which enables Camel to run reliable in 
clustered mode, where each node competes for the same files from a shared file 
system. This requires that the idempotent repository supports clustering such 
as&#160;<a shape="rect" href="hazelcast-component.html">Hazelcast Component</a> 
or&#160;<a shape="rect" href="infinispan.html">Infinispan</a> - or using the 
JDBC for a shared database table.</li><li><a shape="rect" href="rx.html">Camel 
RX</a> now ensures that observe and subscribe are done within an unit of work 
to ensure on completions is executed, such as they are done when you use 
regular Camel routes.</li><li>The
 &#160;<a shape="rect" href="jms.html">JMS</a>&#160;component now includes the 
underlying&#160;<code>javax.jms.Session</code> instance on the Camel message 
which allows end users to easier to use client acknowledge mode, in case the 
client wants to use the session to call recover or rollback.</li><li>Added 
<code>completionEager</code>&#160;option to&#160;<a shape="rect" 
href="idempotent-consumer.html">Idempotent Consumer</a> to whether to complete 
the idempotent consumer eager or when the exchange is done.</li><li>Working 
with the Camel source code in Eclipse with m2eclipse plugin improved to avoid 
endless file changed detection and recompile the source.</li><li>Add 
option&#160;<code>suppressExceptions</code> to&#160;<a shape="rect" 
href="jsonpath.html">JSonPath</a> which allows to ignore exceptions such as 
NoSuchPathException when the json payload does not contain the path defined in 
the json expression.</li><li><a shape="rect" href="spring-boot.html">Spring 
Boot</a> now creates <co
 de>CamelContext</code>, <code>ProducerTemplate</code> and 
<code>ConsumerTemplate</code> beans only if those are not defined by the 
user.&#160;&#160;</li><li>New&#160;<code>camel-archetype-spring-boot</code> to 
create a new Camel Spring Boot project using 
Maven.</li><li>New&#160;<code>camel-archetype-cdi</code>&#160;to create a new 
Camel CDI project using Maven.</li></ul><p>Fixed the following 
issues:</p><ul><li>File language now properly supports file extensions having 
double dots, such as .tar.gz</li><li>Fixed issue with doTry not stopping 
routing if a fault message was set using setFaultBody within the 
doTry.</li><li>Fixed&#160;<a shape="rect" 
href="bean.html">Bean</a>&#160;language to support end parenthesis in quoted 
string literals as part of method parameters, and not as end of method 
signature.&#160;</li><li>Fixed&#160;<a shape="rect" href="ftp2.html">FTP2</a> 
using&#160;<code>pollEnrich</code> with disconnect=true and delete=true, would 
disconnect before deleting the file. N
 ow we disconnect last.</li><li>Various EIPs such as&#160;<a shape="rect" 
href="splitter.html">Splitter</a>,&#160;<a shape="rect" 
href="recipient-list.html">Recipient List</a>,&#160;<a shape="rect" 
href="multicast.html">Multicast</a> no longer reuse message id in their sub 
messages, but each sub message has its own unique message id (just as the 
exchange has).</li><li>Fixed an issue with the circuit breaker&#160;<a 
shape="rect" href="load-balancer.html">Load Balancer</a> not honoring the half 
open after period after an error was detected.</li><li>Fixed&#160;<a 
shape="rect" href="ftp2.html">FTP2</a> now calling disconnect if there was no 
messages to poll, even when disconnect=true configured.</li><li>Fixed&#160;<a 
shape="rect" href="throttler.html">Throttler</a> using method call expression 
in XML DSL was not working</li><li>Fixed stopping a route may stop context 
scoped&#160;OnException that would otherwise send message to an endpoint, now 
been stopped and an IllegalStateException wa
 s thrown while handling the exception.</li><li>Fixed using a&#160;<a 
shape="rect" href="load-balancer.html">Load Balancer</a> from a context 
scoped&#160;onException may double up its processors participating in the 
balancer per route in the 
context.</li><li>Fixed&#160;<code>parallelAggregate</code> on 
multicast/splitter/recipient list to use a thread pool for running 
concurrently.&#160;</li><li>Fixed&#160;<a shape="rect" 
href="stream-caching.html">Stream caching</a> to not delete data that was 
spooled to disk before both exchanges are done routing.</li><li>Fixed&#160;<a 
shape="rect" href="defaulterrorhandler.html">DefaultErrorHandler</a> to use 1 
sec redelivery delay out of the box as the other error handlers 
does.&#160;</li><li>Fixed 
setting&#160;<code>logExhaustedMessageHistory=true</code> on&#160;<a 
shape="rect" href="dead-letter-channel.html">Dead Letter Channel</a> to log the 
message history. This option is by default false on DLC as it would be as 
before (not noisy).</li><li>F
 ixed double refresh of the parent Spring Boot Application 
Context</li><li>Fixed configuring endpoint uri's with primitive types when the 
value is looked up in the registry using #notation would not 
work.</li><li>Fixed using transacted in the Scala DSL</li></ul><h3 
id="Camel2.16.0Release-New">New <a shape="rect" 
href="enterprise-integration-patterns.html">Enterprise Integration 
Patterns</a></h3><h3 id="Camel2.16.0Release-New.1">New <a shape="rect" 
href="components.html">Components</a></h3><ul><li><a shape="rect" 
href="paho.html">camel-paho</a>&#160;- For MQTT messaging using Eclipse Paho 
client</li><li>camel-pdf - For creating PDF documents</li><li><a shape="rect" 
href="grape.html">camel-grape</a> -&#160;allows you to fetch, load and manage 
additional jars when CamelContext is running.</li><li>camel-slack -&#160;allows 
you to connect to an instance of Slack&#160;and delivers a message contained in 
the message body via a pre established Slack incoming 
webhook.</li><li>camel-aws-ec2 - 
 Component providing support to Amazon Web Services EC2&#160;</li></ul><h3 
id="Camel2.16.0Release-NewDSL">New DSL</h3><h3 
id="Camel2.16.0Release-NewAnnotations">New Annotations</h3><h3 
id="Camel2.16.0Release-NewDataFormats">New <a shape="rect" 
href="data-format.html">Data Formats</a></h3><ul><li><a shape="rect" 
href="boon.html">camel-boon</a> - For mapping POJO to/from json</li></ul><h3 
id="Camel2.16.0Release-New.2">New <a shape="rect" 
href="languages.html">Languages</a></h3><h3 id="Camel2.16.0Release-New.3">New 
<a shape="rect" href="examples.html">Examples</a></h3><h3 
id="Camel2.16.0Release-New.4">New <a shape="rect" 
href="tutorials.html">Tutorials</a></h3><h2 
id="Camel2.16.0Release-APIbreaking">API breaking</h2><ul><li><p 
class="p1">&#160;org.apache.camel.mode.LoadBalancerDefinition no longer 
implements org.apache.camel.processor.loadbalancer.LoadBalancer&#160;which is 
the runtime processor (this was never 
intended).</p></li><li>The&#160;<code>ref</code> attribute on&#160;<code>&lt
 ;loadBalance&gt;</code> has been removed, as it has been deprecated for a long 
time, and you should use a&#160;<code>&lt;customLoadBalancer&gt;</code> to 
refer to a custom load balancer.</li><li>The&#160;<code>copy</code> method 
on&#160;<code>StreamCache</code> now takes an&#160;<code>Exchange</code> as 
parameter.</li><li>Various APIs in&#160;<code>camel-jms</code> has been 
adjusted to support including the JMS session parameter - 
<code>javax.jms.Session</code>. Though these API changes are mostly internal 
facing, and we do not expect end users problems.</li></ul><h2 
id="Camel2.16.0Release-KnownIssues">Known Issues</h2><h2 
id="Camel2.16.0Release-Dependencyupgrades">Dependency 
upgrades</h2><ul><li>Amazon Web Service Java SDK from 1.8.9.1 to 
1.9.40</li><li>Apache JClouds from 1.8.1 to 1.9.0</li><li>Apache Olingo Odata 
from 2.0.0 to 2.0.4</li><li>Apns from 0.2.3 to 1.0.0.Beta6</li><li>AspectJ from 
1.6.2 to 1.8.5</li><li>Async-http-client from 1.9.8 to 1.9.17</li><li>Cassandra 
from 2.1.
 2 to 2.1.5</li><li><p>Cassandra Datastax Java Driver from 2.1.2 to 
2.1.6</p></li><li>DNSJava from 2.1.6 to 2.1.7</li><li>Docker-java from 0.10.5 
to 1.3.0</li><li>Dropbox core Java SDK from 1.7.6 to 1.7.7</li><li>Dropwizard 
Metrics from 3.1.0 to 3.1.2</li><li>Ehcache from 2.9.1 to 
2.10.0</li><li>Facebook4j from 1.1.12 to 2.2.2</li><li>Freemarker from 2.3.21 
to 2.3.22</li><li>Google App Engine from 1.8.3 to 1.9.21</li><li>Gson from 3.2 
to 3.2.1</li><li>iCal4j from 1.5.0.2 to 1.6.0</li><li>Infinispan from 
6.0.2.Final to 7.2.0.Final</li><li><span>Jackson2 from 2.4.3 to 
2.5.1</span></li><li><span>Jboss Weld from 2.2.4.Final to 
2.2.11.Final&#160;</span></li><li><span>Jsch from 0.1.51 to 
0.1.52</span></li><li>Jsonpath from 1.2.0 to 2.0.0</li><li>Kafka from 0.8.1.1 
to 0.8.2.0</li><li>LightCouch from 0.1.3 to 0.1.6</li><li>MongoDB Java Driver 
from 2.12.4 to 3.0.1</li><li>MongoDB test harness from 1.46.4 to 
1.47.3</li><li>Mvel2 from 2.2.1.Final to 2.2.4.Final</li><li>OGNL from 3.0.8 to 
3.0.11
 </li><li>OpenEJB from 4.6.0.2 to 4.7.1</li><li>OpenJPA from 2.3.0 to 
2.4.0</li><li>Openshift Java Client 2.5.0.Final to 2.7.0.Final</li><li>PDFBox 
from 1.6.0 to 1.8.9</li><li>Restlet from 2.2.x to 2.3.1<span><br 
clear="none"></span></li><li>SLF4J from 1.7.10 to 1.7.12</li><li>Snakeyaml from 
1.14 to 1.15</li><li>Spring upgrades</li><li>Sshd from 0.13.0 to 
0.14.0</li><li>TestNG from 6.8.8 to 6.8.21</li><li>Twitter4J from 4.0.2 to 
4.0.3</li><li>XStream from 1.4.7 to 1.4.8</li></ul><h2 
id="Camel2.16.0Release-Importantchangestoconsiderwhenupgrading">Important 
changes to consider when upgrading</h2><ul><li>The dumpRoutesAsXml operation 
now preserve property placeholder used in the route models.&#160;</li><li>Using 
setFaultBody / setFaultHeader behaves similar to setBody / setHeader to 
preserve existing headers/attachments by setting on existing IN or OUT 
message.</li><li>If using concurrent consumer on&#160;<a shape="rect" 
href="jms.html">JMS</a>&#160;endpoints for request/reply over JMS 
 then you must use the new replyToConcurrentConsumers, 
replyToMaxConcurrentConsumers options to configure the 
values.&#160;</li><li>When the&#160;<a shape="rect" 
href="aggregator2.html">Aggregator2</a> is forced completed the exchange 
property&#160;<code>Exchange.AGGREGATED_COMPLETED_BY</code> value has been 
changed from "forceCompletion" to "force" so its named like the other 
completion triggers.</li><li>Removed unsupported modules camel-web and 
camel-web-standalone.</li><li>Removed unsupported camel:dot functionality from 
camel:run plugin.</li><li>Removed unsupported camel-archetype-scala-component 
from maven archetypes.</li><li>The Maven coordinate for linkedin and olingo2 
components changed to be aligned like all the others having groupId as just 
org.apache.camel.</li><li>If using MongoDB component, the option<em> 
invokeGetLastError</em> doesn't exist anymore. The option invokeGetLastError 
instructs the MongoDB Java driver to invoke <em>getLastError()</em> after every 
call. In th
 e 3.0.0 MongoDB driver implementation, the <em>getLastError()</em> method in 
WriteResult has been removed. So, if needed, use an acknowledged WriteConcern 
when executing the write operation and then verify the correctness of the 
operation with the method <em>wasAcknowledged()</em> of 
WriteResult.</li><li>The&#160;<a shape="rect" href="jing.html">Jing</a> 
component now uses&#160;<code>jing</code> as schema name in uris, instead 
of&#160;<code>rng</code> or&#160;<code>rnc</code>. Those names has been 
removed.</li></ul><h2 id="Camel2.16.0Release-GettingtheDistributions">Getting 
the Distributions</h2><h3 id="Camel2.16.0Release-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 
colsp
 an="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.16.0/apache-camel-2.16.0.zip";>apache-camel-2.16.0.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.16.0/apache-camel-2.16.0.zip.asc";>apache-camel-2.16.0.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.16.0/apache-camel-2.16.0.tar.gz";>apache-camel-2.16.0.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.16.0/apache-camel
 
-2.16.0.tar.gz.asc">apache-camel-2.16.0.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">


Reply via email to