Author: buildbot
Date: Thu Apr  2 08:20:38 2015
New Revision: 946042

Log:
Production update by buildbot for camel

Modified:
    websites/production/camel/content/book-component-appendix.html
    websites/production/camel/content/book-in-one-page.html
    websites/production/camel/content/cache/main.pageCache
    websites/production/camel/content/camel-2160-release.html
    websites/production/camel/content/restlet.html

Modified: websites/production/camel/content/book-component-appendix.html
==============================================================================
--- websites/production/camel/content/book-component-appendix.html (original)
+++ websites/production/camel/content/book-component-appendix.html Thu Apr  2 
08:20:38 2015
@@ -1325,11 +1325,11 @@ template.send("direct:alias-verify&
                     </div>
     </div>
 <p>The <strong>cxf:</strong> component provides integration with <a 
shape="rect" href="http://cxf.apache.org";>Apache CXF</a> for connecting to 
JAX-WS services hosted in CXF.</p><p><style type="text/css">/*<![CDATA[*/
-div.rbtoc1427919462881 {padding: 0px;}
-div.rbtoc1427919462881 ul {list-style: disc;margin-left: 0px;}
-div.rbtoc1427919462881 li {margin-left: 0px;padding-left: 0px;}
+div.rbtoc1427962700734 {padding: 0px;}
+div.rbtoc1427962700734 ul {list-style: disc;margin-left: 0px;}
+div.rbtoc1427962700734 li {margin-left: 0px;padding-left: 0px;}
 
-/*]]>*/</style></p><div class="toc-macro rbtoc1427919462881">
+/*]]>*/</style></p><div class="toc-macro rbtoc1427962700734">
 <ul class="toc-indentation"><li><a shape="rect" href="#CXF-CXFComponent">CXF 
Component</a>
 <ul class="toc-indentation"><li><a shape="rect" href="#CXF-URIformat">URI 
format</a></li><li><a shape="rect" href="#CXF-Options">Options</a>
 <ul class="toc-indentation"><li><a shape="rect" 
href="#CXF-Thedescriptionsofthedataformats">The descriptions of the 
dataformats</a>
@@ -9904,7 +9904,13 @@ ref:someName[?options]
 </div></div><p>Format of restletUrl:</p><div class="code panel pdl" 
style="border-width: 1px;"><div class="codeContent panelContent pdl">
 <script class="theme: Default; brush: java; gutter: false" 
type="syntaxhighlighter"><![CDATA[protocol://hostname[:port][/resourcePattern]
 ]]></script>
-</div></div><p>Restlet promotes decoupling of protocol and application 
concerns. The reference implementation of <a shape="rect" class="external-link" 
href="http://www.noelios.com/products/restlet-engine"; rel="nofollow">Restlet 
Engine</a> supports a number of protocols. However, we have tested the HTTP 
protocol only. The default port is port 80. We do not automatically switch 
default port based on the protocol yet.</p><p>You can append query options to 
the URI in the following format, 
<code>?option=value&amp;option=value&amp;...</code></p><p>&#160;</p>    <div 
class="aui-message problem shadowed information-macro">
+</div></div><p>Restlet promotes decoupling of protocol and application 
concerns. The reference implementation of <a shape="rect" class="external-link" 
href="http://www.noelios.com/products/restlet-engine"; rel="nofollow">Restlet 
Engine</a> supports a number of protocols. However, we have tested the HTTP 
protocol only. The default port is port 80. We do not automatically switch 
default port based on the protocol yet.</p><p>You can append query options to 
the URI in the following format, 
<code>?option=value&amp;option=value&amp;...</code></p><p>&#160;</p>    <div 
class="aui-message hint shadowed information-macro">
+                            <span class="aui-icon icon-hint">Icon</span>
+                <div class="message-content">
+                            <p>It seems Restlet is case sensitive in 
understanding headers. For example to use content-type, use Content-Type, and 
for location use Location and so on.</p>
+                    </div>
+    </div>
+    <div class="aui-message problem shadowed information-macro">
                             <span class="aui-icon icon-problem">Icon</span>
                 <div class="message-content">
                             <p>We have received a report about drop in 
performance in camel-restlet in Camel 2.14.0 and 2.14.1. We have reported this 
to the Restlet team in <a shape="rect" class="external-link" 
href="https://github.com/restlet/restlet-framework-java/issues/996"; 
rel="nofollow">issue 996</a>. To remedy the issue then from Camel 2.14.2 
onwards you can set synchronous=true as option on the endpoint uris, Or set it 
on the RestletComponent as a global option so all endpoints inherit this 
option.</p>

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 Thu Apr  2 08:20:38 
2015
@@ -4126,11 +4126,11 @@ While not actual tutorials you might fin
                     </div>
     </div>
 <h2 id="BookInOnePage-Preface">Preface</h2><p>This tutorial aims to guide the 
reader through the stages of creating a project which uses Camel to facilitate 
the routing of messages from a JMS queue to a <a shape="rect" 
class="external-link" href="http://www.springramework.org"; 
rel="nofollow">Spring</a> service. The route works in a synchronous fashion 
returning a response to the client.</p><p><style type="text/css">/*<![CDATA[*/
-div.rbtoc1427919490064 {padding: 0px;}
-div.rbtoc1427919490064 ul {list-style: disc;margin-left: 0px;}
-div.rbtoc1427919490064 li {margin-left: 0px;padding-left: 0px;}
+div.rbtoc1427962721451 {padding: 0px;}
+div.rbtoc1427962721451 ul {list-style: disc;margin-left: 0px;}
+div.rbtoc1427962721451 li {margin-left: 0px;padding-left: 0px;}
 
-/*]]>*/</style></p><div class="toc-macro rbtoc1427919490064">
+/*]]>*/</style></p><div class="toc-macro rbtoc1427962721451">
 <ul class="toc-indentation"><li><a shape="rect" 
href="#Tutorial-JmsRemoting-TutorialonSpringRemotingwithJMS">Tutorial on Spring 
Remoting with JMS</a></li><li><a shape="rect" 
href="#Tutorial-JmsRemoting-Preface">Preface</a></li><li><a shape="rect" 
href="#Tutorial-JmsRemoting-Prerequisites">Prerequisites</a></li><li><a 
shape="rect" 
href="#Tutorial-JmsRemoting-Distribution">Distribution</a></li><li><a 
shape="rect" href="#Tutorial-JmsRemoting-About">About</a></li><li><a 
shape="rect" href="#Tutorial-JmsRemoting-CreatetheCamelProject">Create the 
Camel Project</a>
 <ul class="toc-indentation"><li><a shape="rect" 
href="#Tutorial-JmsRemoting-UpdatethePOMwithDependencies">Update the POM with 
Dependencies</a></li></ul>
 </li><li><a shape="rect" href="#Tutorial-JmsRemoting-WritingtheServer">Writing 
the Server</a>
@@ -6316,11 +6316,11 @@ So we completed the last piece in the pi
 
 
 <style type="text/css">/*<![CDATA[*/
-div.rbtoc1427919490392 {padding: 0px;}
-div.rbtoc1427919490392 ul {list-style: disc;margin-left: 0px;}
-div.rbtoc1427919490392 li {margin-left: 0px;padding-left: 0px;}
+div.rbtoc1427962721785 {padding: 0px;}
+div.rbtoc1427962721785 ul {list-style: disc;margin-left: 0px;}
+div.rbtoc1427962721785 li {margin-left: 0px;padding-left: 0px;}
 
-/*]]>*/</style><div class="toc-macro rbtoc1427919490392">
+/*]]>*/</style><div class="toc-macro rbtoc1427962721785">
 <ul class="toc-indentation"><li><a shape="rect" 
href="#Tutorial-AXIS-Camel-TutorialusingAxis1.4withApacheCamel">Tutorial using 
Axis 1.4 with Apache Camel</a>
 <ul class="toc-indentation"><li><a shape="rect" 
href="#Tutorial-AXIS-Camel-Prerequisites">Prerequisites</a></li><li><a 
shape="rect" 
href="#Tutorial-AXIS-Camel-Distribution">Distribution</a></li><li><a 
shape="rect" 
href="#Tutorial-AXIS-Camel-Introduction">Introduction</a></li><li><a 
shape="rect" href="#Tutorial-AXIS-Camel-SettinguptheprojecttorunAxis">Setting 
up the project to run Axis</a>
 <ul class="toc-indentation"><li><a shape="rect" 
href="#Tutorial-AXIS-Camel-Maven2">Maven 2</a></li><li><a shape="rect" 
href="#Tutorial-AXIS-Camel-wsdl">wsdl</a></li><li><a shape="rect" 
href="#Tutorial-AXIS-Camel-ConfiguringAxis">Configuring Axis</a></li><li><a 
shape="rect" href="#Tutorial-AXIS-Camel-RunningtheExample">Running the 
Example</a></li></ul>
@@ -18918,11 +18918,11 @@ template.send(&quot;direct:alias-verify&
                     </div>
     </div>
 <p>The <strong>cxf:</strong> component provides integration with <a 
shape="rect" href="http://cxf.apache.org";>Apache CXF</a> for connecting to 
JAX-WS services hosted in CXF.</p><p><style type="text/css">/*<![CDATA[*/
-div.rbtoc1427919510039 {padding: 0px;}
-div.rbtoc1427919510039 ul {list-style: disc;margin-left: 0px;}
-div.rbtoc1427919510039 li {margin-left: 0px;padding-left: 0px;}
+div.rbtoc1427962725148 {padding: 0px;}
+div.rbtoc1427962725148 ul {list-style: disc;margin-left: 0px;}
+div.rbtoc1427962725148 li {margin-left: 0px;padding-left: 0px;}
 
-/*]]>*/</style></p><div class="toc-macro rbtoc1427919510039">
+/*]]>*/</style></p><div class="toc-macro rbtoc1427962725148">
 <ul class="toc-indentation"><li><a shape="rect" href="#CXF-CXFComponent">CXF 
Component</a>
 <ul class="toc-indentation"><li><a shape="rect" href="#CXF-URIformat">URI 
format</a></li><li><a shape="rect" href="#CXF-Options">Options</a>
 <ul class="toc-indentation"><li><a shape="rect" 
href="#CXF-Thedescriptionsofthedataformats">The descriptions of the 
dataformats</a>
@@ -27497,7 +27497,13 @@ ref:someName[?options]
 </div></div><p>Format of restletUrl:</p><div class="code panel pdl" 
style="border-width: 1px;"><div class="codeContent panelContent pdl">
 <script class="theme: Default; brush: java; gutter: false" 
type="syntaxhighlighter"><![CDATA[protocol://hostname[:port][/resourcePattern]
 ]]></script>
-</div></div><p>Restlet promotes decoupling of protocol and application 
concerns. The reference implementation of <a shape="rect" class="external-link" 
href="http://www.noelios.com/products/restlet-engine"; rel="nofollow">Restlet 
Engine</a> supports a number of protocols. However, we have tested the HTTP 
protocol only. The default port is port 80. We do not automatically switch 
default port based on the protocol yet.</p><p>You can append query options to 
the URI in the following format, 
<code>?option=value&amp;option=value&amp;...</code></p><p>&#160;</p>    <div 
class="aui-message problem shadowed information-macro">
+</div></div><p>Restlet promotes decoupling of protocol and application 
concerns. The reference implementation of <a shape="rect" class="external-link" 
href="http://www.noelios.com/products/restlet-engine"; rel="nofollow">Restlet 
Engine</a> supports a number of protocols. However, we have tested the HTTP 
protocol only. The default port is port 80. We do not automatically switch 
default port based on the protocol yet.</p><p>You can append query options to 
the URI in the following format, 
<code>?option=value&amp;option=value&amp;...</code></p><p>&#160;</p>    <div 
class="aui-message hint shadowed information-macro">
+                            <span class="aui-icon icon-hint">Icon</span>
+                <div class="message-content">
+                            <p>It seems Restlet is case sensitive in 
understanding headers. For example to use content-type, use Content-Type, and 
for location use Location and so on.</p>
+                    </div>
+    </div>
+    <div class="aui-message problem shadowed information-macro">
                             <span class="aui-icon icon-problem">Icon</span>
                 <div class="message-content">
                             <p>We have received a report about drop in 
performance in camel-restlet in Camel 2.14.0 and 2.14.1. We have reported this 
to the Restlet team in <a shape="rect" class="external-link" 
href="https://github.com/restlet/restlet-framework-java/issues/996"; 
rel="nofollow">issue 996</a>. To remedy the issue then from Camel 2.14.2 
onwards you can set synchronous=true as option on the endpoint uris, Or set it 
on the RestletComponent as a global option so all endpoints inherit this 
option.</p>

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 Thu Apr  2 
08:20:38 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 x.y.z 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 Cha
 nnel</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">Came
 lContext</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 using
  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 wh
 ere 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 m
 bean 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></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. Now 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">Multicas
 t</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></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></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>camel-boon - For mapping 
POJO to/from json<br clear="none"><br clear="none"></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><h2 
id="Camel2.16.0Release-KnownIssues">Known Issues</h2><h2 
id="Camel2.16.0Release-Dependencyupgrades">Dependency 
upgrades</h2><ul><li>MongoDB Java Driver from 2.12.4 to 2.13.0.</li><li>Embed 
MongoDB test harness from 1.46.4 to 1.47.0.</li><li>Jsonpath from 1.2.0 to 
2.0.0</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, r
 eplyToMaxConcurrentConsumers 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></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="confluenceT
 h"><p>PGP Signature file of download</p></th></tr><tr><td colspan="1" 
rowspan="1" class="confluenceTd"><p>Windows Distribution</p></td><td 
colspan="1" rowspan="1" class="confluenceTd"><p><a shape="rect" 
class="external-link" 
href="http://www.apache.org/dyn/closer.cgi/camel/apache-camel/2.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="ht
 
tp://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 x.y.z 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 Cha
 nnel</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">Came
 lContext</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 using
  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 wh
 ere 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 m
 bean 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></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. Now 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></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></ul><h3 id="Camel2.16.0Release-NewDSL">New DSL</h3><h3 
id="Camel2.16.0Release-NewAnnotations">New Annotations</h3><h3 
id="Camel2.16.0Release-NewDataFor
 mats">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><h2 
id="Camel2.16.0Release-KnownIssues">Known Issues</h2><h2 
id="Camel2.16.0Release-Dependencyupgrades">Dependency 
upgrades</h2><ul><li>MongoDB Java Driver from 2.12.4 to 2.13.0.</li><li>Embed 
MongoDB test harness from 1.46.4 to 1.47.0.</li><li>Jsonpath from 1.2.0 to 
2.0.0</li><li>Restlet from 2.2.x to 2.3.1</li><li>Various Spring version 
upgrades.</li></ul><h2 
id="Camel2.16.0Release-Importantchangestoconsiderwhenupgrading">Important 
changes to consider when upgrading</h2><ul><li>The dum
 pRoutesAsXml 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 mav
 en archetypes.</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 
colspan="1" rowspan="1" class="confluenceTd"><p>Windows 
Distribution</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><a 
shape="rect" class="external-link" 
href="http://www.apache.org/dyn/closer.cgi/camel/apache-camel/2.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">

Modified: websites/production/camel/content/restlet.html
==============================================================================
--- websites/production/camel/content/restlet.html (original)
+++ websites/production/camel/content/restlet.html Thu Apr  2 08:20:38 2015
@@ -100,7 +100,13 @@
 </div></div><p>Format of restletUrl:</p><div class="code panel pdl" 
style="border-width: 1px;"><div class="codeContent panelContent pdl">
 <script class="theme: Default; brush: java; gutter: false" 
type="syntaxhighlighter"><![CDATA[protocol://hostname[:port][/resourcePattern]
 ]]></script>
-</div></div><p>Restlet promotes decoupling of protocol and application 
concerns. The reference implementation of <a shape="rect" class="external-link" 
href="http://www.noelios.com/products/restlet-engine"; rel="nofollow">Restlet 
Engine</a> supports a number of protocols. However, we have tested the HTTP 
protocol only. The default port is port 80. We do not automatically switch 
default port based on the protocol yet.</p><p>You can append query options to 
the URI in the following format, 
<code>?option=value&amp;option=value&amp;...</code></p><p>&#160;</p>    <div 
class="aui-message problem shadowed information-macro">
+</div></div><p>Restlet promotes decoupling of protocol and application 
concerns. The reference implementation of <a shape="rect" class="external-link" 
href="http://www.noelios.com/products/restlet-engine"; rel="nofollow">Restlet 
Engine</a> supports a number of protocols. However, we have tested the HTTP 
protocol only. The default port is port 80. We do not automatically switch 
default port based on the protocol yet.</p><p>You can append query options to 
the URI in the following format, 
<code>?option=value&amp;option=value&amp;...</code></p><p>&#160;</p>    <div 
class="aui-message hint shadowed information-macro">
+                            <span class="aui-icon icon-hint">Icon</span>
+                <div class="message-content">
+                            <p>It seems Restlet is case sensitive in 
understanding headers. For example to use content-type, use Content-Type, and 
for location use Location and so on.</p>
+                    </div>
+    </div>
+    <div class="aui-message problem shadowed information-macro">
                             <span class="aui-icon icon-problem">Icon</span>
                 <div class="message-content">
                             <p>We have received a report about drop in 
performance in camel-restlet in Camel 2.14.0 and 2.14.1. We have reported this 
to the Restlet team in <a shape="rect" class="external-link" 
href="https://github.com/restlet/restlet-framework-java/issues/996"; 
rel="nofollow">issue 996</a>. To remedy the issue then from Camel 2.14.2 
onwards you can set synchronous=true as option on the endpoint uris, Or set it 
on the RestletComponent as a global option so all endpoints inherit this 
option.</p>


Reply via email to