Author: buildbot
Date: Tue Jul 22 19:18:21 2014
New Revision: 917128

Log:
Production update by buildbot for camel

Modified:
    websites/production/camel/content/book-dataformat-appendix.html
    websites/production/camel/content/book-in-one-page.html
    websites/production/camel/content/cache/main.pageCache
    websites/production/camel/content/camel-2140-release.html
    websites/production/camel/content/json.html

Modified: websites/production/camel/content/book-dataformat-appendix.html
==============================================================================
--- websites/production/camel/content/book-dataformat-appendix.html (original)
+++ websites/production/camel/content/book-dataformat-appendix.html Tue Jul 22 
19:18:21 2014
@@ -919,7 +919,14 @@ format.setInclude("NON_NULL");
 <script class="theme: Default; brush: java; gutter: false" 
type="syntaxhighlighter"><![CDATA[    &lt;dataFormats&gt;
       &lt;json id=&quot;json&quot; library=&quot;Jackson&quot; 
include=&quot;NOT_NULL&quot;/&gt;
     &lt;/dataFormats&gt;]]></script>
-</div></div><p>&#160;</p><h3 
id="BookDataFormatAppendix-DependenciesforXStream">Dependencies for 
XStream</h3><p>To use JSON in your camel routes you need to add the a 
dependency on <strong>camel-xstream</strong> which implements this data 
format.</p><p>If you use maven you could just add the following to your 
pom.xml, substituting the version number for the latest &amp; greatest release 
(see <a shape="rect" href="download.html">the download page for the latest 
versions</a>).</p><div class="code panel pdl" style="border-width: 1px;"><div 
class="codeContent panelContent pdl">
+</div></div><h3 
id="BookDataFormatAppendix-UnmarshallingfromjsontoPOJOwithdynamicclassname">Unmarshalling
 from json to POJO with dynamic class name</h3><p><strong>Available as of Camel 
2.14</strong></p><p>If you use jackson to unmarshal json to POJO, then you can 
now specify a header in the message that indicate which class name to unmarshal 
to.<br clear="none"><span style="line-height: 1.4285715;">The header has key 
</span><code style="line-height: 
1.4285715;">CamelJacksonUnmarshalType</code><span style="line-height: 
1.4285715;">&#160;if that header is present in the message, then Jackson will 
use that as FQN for the POJO class to unmarshal the json payload as. Notice 
that behavior is enabled out of the box from Camel 2.14 
onwards.&#160;</span></p><p><span style="line-height: 
1.4285715;">&#160;</span><span style="line-height: 1.4285715;">For JMS end 
users there is the JMSType header from the JMS spec that indicates that also. 
To enable support for JMSType you would need to turn tha
 t on, on the jackson data format as shown:</span></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[JacksonDataFormat format = new 
JacksonDataFormat();
+format.setAllowJmsType(true);]]></script>
+</div></div><p>Or from XML DSL you configure this as</p><div class="code panel 
pdl" style="border-width: 1px;"><div class="codeContent panelContent pdl">
+<script class="theme: Default; brush: java; gutter: false" 
type="syntaxhighlighter"><![CDATA[    &lt;dataFormats&gt;
+      &lt;json id=&quot;json&quot; library=&quot;Jackson&quot; 
allowJmsType=&quot;true&quot;/&gt;
+    &lt;/dataFormats&gt;]]></script>
+</div></div><h3 
id="BookDataFormatAppendix-DependenciesforXStream">Dependencies for 
XStream</h3><p>To use JSON in your camel routes you need to add the a 
dependency on <strong>camel-xstream</strong> which implements this data 
format.</p><p>If you use maven you could just add the following to your 
pom.xml, substituting the version number for the latest &amp; greatest release 
(see <a shape="rect" href="download.html">the download page for the latest 
versions</a>).</p><div class="code panel pdl" style="border-width: 1px;"><div 
class="codeContent panelContent pdl">
 <script class="theme: Default; brush: xml; gutter: false" 
type="syntaxhighlighter"><![CDATA[&lt;dependency&gt;
   &lt;groupId&gt;org.apache.camel&lt;/groupId&gt;
   &lt;artifactId&gt;camel-xstream&lt;/artifactId&gt;

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 Tue Jul 22 19:18:21 
2014
@@ -4153,11 +4153,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.rbtoc1406031449524 {padding: 0px;}
-div.rbtoc1406031449524 ul {list-style: disc;margin-left: 0px;}
-div.rbtoc1406031449524 li {margin-left: 0px;padding-left: 0px;}
+div.rbtoc1406056637850 {padding: 0px;}
+div.rbtoc1406056637850 ul {list-style: disc;margin-left: 0px;}
+div.rbtoc1406056637850 li {margin-left: 0px;padding-left: 0px;}
 
-/*]]>*/</style></p><div class="toc-macro rbtoc1406031449524">
+/*]]>*/</style></p><div class="toc-macro rbtoc1406056637850">
 <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>
@@ -6343,11 +6343,11 @@ So we completed the last piece in the pi
 
 
 <style type="text/css">/*<![CDATA[*/
-div.rbtoc1406031449867 {padding: 0px;}
-div.rbtoc1406031449867 ul {list-style: disc;margin-left: 0px;}
-div.rbtoc1406031449867 li {margin-left: 0px;padding-left: 0px;}
+div.rbtoc1406056637965 {padding: 0px;}
+div.rbtoc1406056637965 ul {list-style: disc;margin-left: 0px;}
+div.rbtoc1406056637965 li {margin-left: 0px;padding-left: 0px;}
 
-/*]]>*/</style><div class="toc-macro rbtoc1406031449867">
+/*]]>*/</style><div class="toc-macro rbtoc1406056637965">
 <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>
@@ -11237,7 +11237,14 @@ format.setInclude(&quot;NON_NULL&quot;);
 <script class="theme: Default; brush: java; gutter: false" 
type="syntaxhighlighter"><![CDATA[    &lt;dataFormats&gt;
       &lt;json id=&quot;json&quot; library=&quot;Jackson&quot; 
include=&quot;NOT_NULL&quot;/&gt;
     &lt;/dataFormats&gt;]]></script>
-</div></div><p>&#160;</p><h3 
id="BookInOnePage-DependenciesforXStream">Dependencies for XStream</h3><p>To 
use JSON in your camel routes you need to add the a dependency on 
<strong>camel-xstream</strong> which implements this data format.</p><p>If you 
use maven you could just add the following to your pom.xml, substituting the 
version number for the latest &amp; greatest release (see <a shape="rect" 
href="download.html">the download page for the latest versions</a>).</p><div 
class="code panel pdl" style="border-width: 1px;"><div class="codeContent 
panelContent pdl">
+</div></div><h3 
id="BookInOnePage-UnmarshallingfromjsontoPOJOwithdynamicclassname">Unmarshalling
 from json to POJO with dynamic class name</h3><p><strong>Available as of Camel 
2.14</strong></p><p>If you use jackson to unmarshal json to POJO, then you can 
now specify a header in the message that indicate which class name to unmarshal 
to.<br clear="none"><span style="line-height: 1.4285715;">The header has key 
</span><code style="line-height: 
1.4285715;">CamelJacksonUnmarshalType</code><span style="line-height: 
1.4285715;">&#160;if that header is present in the message, then Jackson will 
use that as FQN for the POJO class to unmarshal the json payload as. Notice 
that behavior is enabled out of the box from Camel 2.14 
onwards.&#160;</span></p><p><span style="line-height: 
1.4285715;">&#160;</span><span style="line-height: 1.4285715;">For JMS end 
users there is the JMSType header from the JMS spec that indicates that also. 
To enable support for JMSType you would need to turn that on, on 
 the jackson data format as shown:</span></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[JacksonDataFormat format = new 
JacksonDataFormat();
+format.setAllowJmsType(true);]]></script>
+</div></div><p>Or from XML DSL you configure this as</p><div class="code panel 
pdl" style="border-width: 1px;"><div class="codeContent panelContent pdl">
+<script class="theme: Default; brush: java; gutter: false" 
type="syntaxhighlighter"><![CDATA[    &lt;dataFormats&gt;
+      &lt;json id=&quot;json&quot; library=&quot;Jackson&quot; 
allowJmsType=&quot;true&quot;/&gt;
+    &lt;/dataFormats&gt;]]></script>
+</div></div><h3 id="BookInOnePage-DependenciesforXStream">Dependencies for 
XStream</h3><p>To use JSON in your camel routes you need to add the a 
dependency on <strong>camel-xstream</strong> which implements this data 
format.</p><p>If you use maven you could just add the following to your 
pom.xml, substituting the version number for the latest &amp; greatest release 
(see <a shape="rect" href="download.html">the download page for the latest 
versions</a>).</p><div class="code panel pdl" style="border-width: 1px;"><div 
class="codeContent panelContent pdl">
 <script class="theme: Default; brush: xml; gutter: false" 
type="syntaxhighlighter"><![CDATA[&lt;dependency&gt;
   &lt;groupId&gt;org.apache.camel&lt;/groupId&gt;
   &lt;artifactId&gt;camel-xstream&lt;/artifactId&gt;
@@ -20112,11 +20119,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.rbtoc1406031459661 {padding: 0px;}
-div.rbtoc1406031459661 ul {list-style: disc;margin-left: 0px;}
-div.rbtoc1406031459661 li {margin-left: 0px;padding-left: 0px;}
+div.rbtoc1406056649319 {padding: 0px;}
+div.rbtoc1406056649319 ul {list-style: disc;margin-left: 0px;}
+div.rbtoc1406056649319 li {margin-left: 0px;padding-left: 0px;}
 
-/*]]>*/</style></p><div class="toc-macro rbtoc1406031459661">
+/*]]>*/</style></p><div class="toc-macro rbtoc1406056649319">
 <ul class="toc-indentation"><li><a shape="rect" href="#CXF-CXFComponent">CXF 
Component</a>
 <ul class="toc-indentation"><li><a shape="rect" href="#CXF-URIformat">URI 
format</a></li><li><a shape="rect" href="#CXF-Options">Options</a>
 <ul class="toc-indentation"><li><a shape="rect" 
href="#CXF-Thedescriptionsofthedataformats">The descriptions of the 
dataformats</a>

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

Modified: websites/production/camel/content/camel-2140-release.html
==============================================================================
--- websites/production/camel/content/camel-2140-release.html (original)
+++ websites/production/camel/content/camel-2140-release.html Tue Jul 22 
19:18:21 2014
@@ -87,7 +87,7 @@
         <tr>
         <td valign="top" width="100%">
 <div class="wiki-content maincontent"><h1 
id="Camel2.14.0Release-Camel2.14.0release(currentlyinprogress)">Camel 2.14.0 
release (currently in progress)</h1><div 
style="padding-right:20px;float:left;margin-left:-20px;">
-<p><span class="image-wrap" style=""><img 
src="http://camel.apache.org/download.data/camel-box-v1.0-150x200.png"; 
style="border: 0px solid black"></span></p></div><div 
style="min-height:200px"></div><h2 id="Camel2.14.0Release-NewandNoteworthy">New 
and Noteworthy</h2><p>Welcome to the 2.14.0 release which approx XXX issues 
resolved (new features, improvements and bug fixes such 
as...)</p><ul><li>Support for running on Java 1.8 JVMs</li><li>Spring 4.x 
supported.</li><li><a shape="rect" href="rest-dsl.html">REST DSL</a> to define 
REST services using a REST style with verbs such as get/post/put/delete etc. 
The Rest DSL supports Java and XML DSL.</li><li>Simple language defined in 
routes using resultType as boolean is now evaluated as predicate instead of as 
expression.</li><li>Introduced RuntimeEndpointRegistry to capture runtime usage 
of endpoints in use during routing, such as dynamic endpoints from dynamic <a 
shape="rect" href="eip.html">EIP</a>s.</li><li>Added event notification for 
 routes added and removed.</li><li>Allow to configure cache size in Recipient 
List, Routing Slip and Dynamic Router EIPs; and as well turn caching 
off.</li><li><a shape="rect" href="netty-http.html">Netty 
HTTP</a>&#160;producer now supports the <span>CamelHttpPath header to define a 
dynamic context-path and query parameters to call the remote http 
server.</span></li><li><span><a shape="rect" 
href="polling-consumer.html">Polling Consumer</a>&#160;allows to configure 
initial queue size and whether to block when full when using the 
default&#160;<code>EventDrivenPollingConsumer</code> which most components 
does. We now block by default, as otherwise the message may be lost if the 
queue was full, and a new message was offered.</span></li><li><span><a 
shape="rect" class="external-link" 
href="https://issues.apache.org/jira/browse/CAMEL-7435";>Added</a> a generic 
callback to configure the <a shape="rect" href="apns.html">APNS</a> service 
builder.</span></li><li><span>Added&#160;<code>StreamLi
 st</code> option to the&#160;<a shape="rect" href="jdbc.html">JDBC</a> 
component</span></li><li>Allow to define Simple expressions for sql parameters 
of the <a shape="rect" href="sql-component.html">SQL</a> component.<span><br 
clear="none"></span></li><li>A new XML tokenizer that is truly XML-aware (e.g., 
supporting XML namespaces and complex hierarchical structures)</li><li>Added 
option&#160;<code>parallelAggregate</code> to <a shape="rect" 
href="multicast.html">Multicast</a>, <a shape="rect" 
href="splitter.html">Splitter</a> and <a shape="rect" 
href="recipient-list.html">Recipient List</a>&#160;EIPs</li><li>Support to set 
the variable map from message header in <a shape="rect" 
href="velocity.html">Velocity</a>, <a shape="rect" 
href="freemarker.html">Freemarker</a>, <a shape="rect" 
href="stringtemplate.html">StringTemplate</a>.</li><li><span>Added 
HazelcastInstance option to&#160;<span><a shape="rect" 
href="hazelcast-component.html">Hazelcast</a> 
component.</span></span></li><li>Pr
 oducers from static <a shape="rect" href="eip.html">EIPs</a> such as 
&lt;to&gt; is is now also enlisted in <a shape="rect" 
href="camel-jmx.html">JMX</a> when Camel is starting routes.</li></ul><h3 
id="Camel2.14.0Release-FixedIssues">Fixed Issues</h3><ul><li>Timer consumer is 
now scheduled after CamelContext has started all routes, to ensure other routes 
is running when timer routes is triggered to run.</li><li><a shape="rect" 
href="netty-http.html">Netty HTTP</a> now returns HTTP status 404 if resource 
not found instead of 503.</li><li>Fixed the <a shape="rect" 
class="external-link" 
href="https://camel.apache.org/mongodb.html";>MongoDB</a>&#160;<code>readPreference</code>&#160;option
 which used to cause an <code>IllegalArgumentException</code>&#160;to be 
thrown.</li><li>Fixed issue with Netty producer may leak HashWhealTimer 
instances when having many producers that are not reused.</li><li>Fixed issue 
with Netty consumer should wait for join to complete when joining a multicast 
group
  over UDP&#160;</li><li>Improved stability when testing 
with&#160;<code>camel-test-blueprint</code> component.</li><li><a shape="rect" 
href="netty-http.html">Netty HTTP</a>&#160;now <a shape="rect" 
class="external-link" 
href="https://issues.apache.org/jira/browse/CAMEL-7506";>removes</a> 
<code>headerFilterStrategy</code> option after resolving<span 
class="overlay-icon aui-icon aui-icon-small 
aui-iconfont-edit">&#160;</span>it</li><li>Fixed <a shape="rect" 
href="aggregator2.html">POJO aggregating</a> when the parameter type was 
referring to a type that was class annotated.</li><li>Fixed&#160;<a 
shape="rect" href="mybatis.html">MyBatis</a>&#160;to keep the message body 
as-is when calling stored procedures, if the procedure returns data as OUT 
parameters.</li><li>Fixed Camel Karaf commands to work with multiple 
CamelContext from the same bundle.</li><li>Fixed <a shape="rect" 
href="advicewith.html">Advice-With</a> to work with transacted routes defined 
in XML DSL</li><li>Fixed <a shape="
 rect" href="advicewith.html">Advice-With</a> to work with Content Based Router 
when adding outputs to the when 
clauses.</li><li>Improved&#160;<span><code>NettyWorkerPoolBuilder#build</code> 
<a shape="rect" class="external-link" 
href="https://issues.apache.org/jira/browse/CAMEL-7583";>visibility</a>.</span></li></ul><h3
 id="Camel2.14.0Release-New">New <a shape="rect" 
href="enterprise-integration-patterns.html">Enterprise Integration 
Patterns</a></h3><ul><li><a shape="rect" href="load-balancer.html">Circuit 
Breaker</a> pattern implemented as a Load Balancer policy</li></ul><h3 
id="Camel2.14.0Release-New.1">New <a shape="rect" 
href="components.html">Components</a></h3><ul><li>camel-ahc-ws</li><li>camel-atmosphere-websocket</li><li>camel-box</li><li><a
 shape="rect" href="dropbox.html">camel-dropbox</a></li><li><a shape="rect" 
href="openshift.html">camel-openshift</a></li><li><a shape="rect" 
href="gora.html">camel-gora</a></li><li><a shape="rect" 
href="rest.html">camel-rest</a> (in camel-
 core)</li><li><a shape="rect" href="spark-rest.html">camel-spar</a><a 
shape="rect" href="spark-rest.html">k-rest</a></li></ul><h3 
id="Camel2.14.0Release-New.2">New <a shape="rect" 
href="camel-maven-archetypes.html">Camel Maven Archetypes</a></h3><h3 
id="Camel2.14.0Release-NewDSL">New DSL</h3><h3 
id="Camel2.14.0Release-NewAnnotations">New Annotations</h3><h3 
id="Camel2.14.0Release-NewDataFormats">New <a shape="rect" 
href="data-format.html">Data Formats</a></h3><ul><li><a shape="rect" 
href="gora.html">camel-</a><a shape="rect" 
href="barcode-data-format.html">barcode</a></li></ul><h3 
id="Camel2.14.0Release-New.3">New <a shape="rect" 
href="languages.html">Languages</a></h3><ul><li>XMLTokenizer</li></ul><h3 
id="Camel2.14.0Release-New.4">New <a shape="rect" 
href="examples.html">Examples</a></h3><h3 id="Camel2.14.0Release-New.5">New <a 
shape="rect" href="tutorials.html">Tutorials</a></h3><h3 
id="Camel2.14.0Release-NewTooling">New Tooling</h3><h2 
id="Camel2.14.0Release-APIchanges">API chang
 es</h2><ul><li>Removed duplicate getter <code>getMessageHistory</code> 
on&#160;<code>ManagedCamelContextMBean</code></li></ul><h2 
id="Camel2.14.0Release-KnownIssues">Known Issues</h2><h2 
id="Camel2.14.0Release-DependencyUpgrades">Dependency Upgrades</h2><p>You can 
see any dependency changes using <a shape="rect" class="external-link" 
href="http://vdiff.notsoclever.cc/"; rel="nofollow">Camel Dependencies Version 
Differences web tool</a> created by Tracy Snell from the Camel <a shape="rect" 
href="team.html">Team</a>.</p><p>The below list is a best effort, and we may 
miss some updates, its better to use the <a shape="rect" class="external-link" 
href="http://vdiff.notsoclever.cc/"; rel="nofollow">Camel Dependencies Version 
Differences web tool</a> which uses the released projects for 
comparison.</p><ul><li>Atomikos 3.9.2 to 3.9.3</li><li>Commons-codec 1.8 to 
1.9</li><li>CXF 2.7.11 to 3.0.0</li><li>Deltaspike 0.7 to 1.0.0</li><li>Dozer 
5.4.0 to 5.5.1</li><li>EhCache 2.8.1 to 2.8.3</li><li>
 Groovy 2.2.2 to 2.3.3</li><li>Guava 16.0.1 to 17.0</li><li>JRuby 1.7.10 to 
1.7.12</li><li>MongoDB-Java-Driver 2.11.4 to 2.12.0</li><li>RabbitMQ AMQ Client 
3.2.2 to 3.3.0</li><li>RxJava 0.17.5 to 0.19.4</li><li>Scala 2.10.3 to 
2.10.4</li><li>Snmp4j 2.2.5 to 2.3.0</li><li>SSHD 0.10.1 to 
0.11.0</li><li>spring-redis 1.1.0 to 1.3.0</li></ul><h2 
id="Camel2.14.0Release-Internalchanges">Internal changes</h2><ul><li>Changed 
...</li></ul><h2 id="Camel2.14.0Release-Changesthatmayaffectendusers">Changes 
that may affect end users</h2><ul><li><a shape="rect" 
href="polling-consumer.html">Polling Consumer</a>&#160;allows to configure 
initial queue size and whether to block when full when using the 
default&#160;<code>EventDrivenPollingConsumer</code> which most components 
does. We now block by default, as otherwise the message may be lost if the 
queue was full, and a new message was offered.</li></ul><h2 
id="Camel2.14.0Release-Importantchangestoconsiderwhenupgrading">Important 
changes to consider wh
 en upgrading</h2><ul><li>Java 1.6 no longer supported.</li><li>Unit testing 
with Spring 3.x now requires using camel-test-spring3, as camel-test-spring is 
for Spring 4.x<br clear="none"><br clear="none"></li></ul><h2 
id="Camel2.14.0Release-GettingtheDistributions">Getting the 
Distributions</h2><h3 id="Camel2.14.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.14.0/apache-camel-2.14.0.zip";>apache-camel-2.14.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.14.0/apache-camel-2.14.0.zip.asc";>apache-camel-2.14.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.14.0/apache-camel-2.14.0.tar.gz";>apache-camel-2.14.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.14.0/apache-camel-2.14.0.tar.gz.asc";>apache-camel-2.14.0.tar.gz.asc</a></p></td></tr></tbody></table></div><h3
 id="Camel2.14.0Release-SourceDistribution">Source Distribution</h3><div 
class="table-wrap"><table class="confluenceTable"><tbody><tr><th colspan="1" 
rowspan="1" class="confluenceTh"><p>Description</p></th><th colsp
 an="1" rowspan="1" class="confluenceTh"><p>Download Link</p></th><th 
colspan="1" rowspan="1" class="confluenceTh"><p>PGP Signature file of 
download</p></th></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p>Source</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.14.0/apache-camel-2.14.0-src.zip";>apache-camel-2.14.0-src.zip</a></p></td><td
 colspan="1" rowspan="1" class="confluenceTd"><p><a shape="rect" 
class="external-link" 
href="http://www.apache.org/dist/camel/apache-camel/2.14.0/apache-camel-2.14.0-src.zip.asc";>apache-camel-2.14.0-src.zip.asc</a></p></td></tr></tbody></table></div><h3
 id="Camel2.14.0Release-GettingtheBinariesusingMaven2">Getting the Binaries 
using Maven 2</h3><p>To use this release in your maven project, the proper 
dependency configuration that you should use in your <a shape="rect" 
class="external-link" href="http://maven.apache.org/guides/in
 troduction/introduction-to-the-pom.html">Maven POM</a> is:</p><div class="code 
panel pdl" style="border-width: 1px;"><div class="codeContent panelContent pdl">
+<p><span class="image-wrap" style=""><img 
src="http://camel.apache.org/download.data/camel-box-v1.0-150x200.png"; 
style="border: 0px solid black"></span></p></div><div 
style="min-height:200px"></div><h2 id="Camel2.14.0Release-NewandNoteworthy">New 
and Noteworthy</h2><p>Welcome to the 2.14.0 release which approx XXX issues 
resolved (new features, improvements and bug fixes such 
as...)</p><ul><li>Support for running on Java 1.8 JVMs</li><li>Spring 4.x 
supported.</li><li><a shape="rect" href="rest-dsl.html">REST DSL</a> to define 
REST services using a REST style with verbs such as get/post/put/delete etc. 
The Rest DSL supports Java and XML DSL.</li><li>Simple language defined in 
routes using resultType as boolean is now evaluated as predicate instead of as 
expression.</li><li>Introduced RuntimeEndpointRegistry to capture runtime usage 
of endpoints in use during routing, such as dynamic endpoints from dynamic <a 
shape="rect" href="eip.html">EIP</a>s.</li><li>Added event notification for 
 routes added and removed.</li><li>Allow to configure cache size in Recipient 
List, Routing Slip and Dynamic Router EIPs; and as well turn caching 
off.</li><li><a shape="rect" href="netty-http.html">Netty 
HTTP</a>&#160;producer now supports the <span>CamelHttpPath header to define a 
dynamic context-path and query parameters to call the remote http 
server.</span></li><li><span><a shape="rect" 
href="polling-consumer.html">Polling Consumer</a>&#160;allows to configure 
initial queue size and whether to block when full when using the 
default&#160;<code>EventDrivenPollingConsumer</code> which most components 
does. We now block by default, as otherwise the message may be lost if the 
queue was full, and a new message was offered.</span></li><li><span><a 
shape="rect" class="external-link" 
href="https://issues.apache.org/jira/browse/CAMEL-7435";>Added</a> a generic 
callback to configure the <a shape="rect" href="apns.html">APNS</a> service 
builder.</span></li><li><span>Added&#160;<code>StreamLi
 st</code> option to the&#160;<a shape="rect" href="jdbc.html">JDBC</a> 
component</span></li><li>Allow to define Simple expressions for sql parameters 
of the <a shape="rect" href="sql-component.html">SQL</a> component.<span><br 
clear="none"></span></li><li>A new XML tokenizer that is truly XML-aware (e.g., 
supporting XML namespaces and complex hierarchical structures)</li><li>Added 
option&#160;<code>parallelAggregate</code> to <a shape="rect" 
href="multicast.html">Multicast</a>, <a shape="rect" 
href="splitter.html">Splitter</a> and <a shape="rect" 
href="recipient-list.html">Recipient List</a>&#160;EIPs</li><li>Support to set 
the variable map from message header in <a shape="rect" 
href="velocity.html">Velocity</a>, <a shape="rect" 
href="freemarker.html">Freemarker</a>, <a shape="rect" 
href="stringtemplate.html">StringTemplate</a>.</li><li><span>Added 
HazelcastInstance option to&#160;<span><a shape="rect" 
href="hazelcast-component.html">Hazelcast</a> 
component.</span></span></li><li>Pr
 oducers from static <a shape="rect" href="eip.html">EIPs</a> such as 
&lt;to&gt; is is now also enlisted in <a shape="rect" 
href="camel-jmx.html">JMX</a> when Camel is starting routes.</li><li>Unmarshal 
json to pojo using&#160;<code>camel-jackson</code> now supports a header to 
tell Camel what the pojo class name is, to allow more dynamic behavior, as 
otherwise the class name would be hardcoded.</li><li>Also allow to 
configure&#160;<code>camel-jackson</code> to skip null values, by setting 
includes to&#160;<code>NOT_NULL</code>.</li></ul><h3 
id="Camel2.14.0Release-FixedIssues">Fixed Issues</h3><ul><li>Timer consumer is 
now scheduled after CamelContext has started all routes, to ensure other routes 
is running when timer routes is triggered to run.</li><li><a shape="rect" 
href="netty-http.html">Netty HTTP</a> now returns HTTP status 404 if resource 
not found instead of 503.</li><li>Fixed the <a shape="rect" 
class="external-link" href="https://camel.apache.org/mongodb.html";>MongoDB</a>&
 #160;<code>readPreference</code>&#160;option which used to cause an 
<code>IllegalArgumentException</code>&#160;to be thrown.</li><li>Fixed issue 
with Netty producer may leak HashWhealTimer instances when having many 
producers that are not reused.</li><li>Fixed issue with Netty consumer should 
wait for join to complete when joining a multicast group over 
UDP&#160;</li><li>Improved stability when testing 
with&#160;<code>camel-test-blueprint</code> component.</li><li><a shape="rect" 
href="netty-http.html">Netty HTTP</a>&#160;now <a shape="rect" 
class="external-link" 
href="https://issues.apache.org/jira/browse/CAMEL-7506";>removes</a> 
<code>headerFilterStrategy</code> option after resolving<span 
class="overlay-icon aui-icon aui-icon-small 
aui-iconfont-edit">&#160;</span>it</li><li>Fixed <a shape="rect" 
href="aggregator2.html">POJO aggregating</a> when the parameter type was 
referring to a type that was class annotated.</li><li>Fixed&#160;<a 
shape="rect" href="mybatis.html">MyBatis</a>&#1
 60;to keep the message body as-is when calling stored procedures, if the 
procedure returns data as OUT parameters.</li><li>Fixed Camel Karaf commands to 
work with multiple CamelContext from the same bundle.</li><li>Fixed <a 
shape="rect" href="advicewith.html">Advice-With</a> to work with transacted 
routes defined in XML DSL</li><li>Fixed <a shape="rect" 
href="advicewith.html">Advice-With</a> to work with Content Based Router when 
adding outputs to the when 
clauses.</li><li>Improved&#160;<span><code>NettyWorkerPoolBuilder#build</code> 
<a shape="rect" class="external-link" 
href="https://issues.apache.org/jira/browse/CAMEL-7583";>visibility</a>.</span></li></ul><h3
 id="Camel2.14.0Release-New">New <a shape="rect" 
href="enterprise-integration-patterns.html">Enterprise Integration 
Patterns</a></h3><ul><li><a shape="rect" href="load-balancer.html">Circuit 
Breaker</a> pattern implemented as a Load Balancer policy</li></ul><h3 
id="Camel2.14.0Release-New.1">New <a shape="rect" href="components
 
.html">Components</a></h3><ul><li>camel-ahc-ws</li><li>camel-atmosphere-websocket</li><li>camel-box</li><li><a
 shape="rect" href="dropbox.html">camel-dropbox</a></li><li><a shape="rect" 
href="openshift.html">camel-openshift</a></li><li><a shape="rect" 
href="gora.html">camel-gora</a></li><li><a shape="rect" 
href="rest.html">camel-rest</a> (in camel-core)</li><li><a shape="rect" 
href="spark-rest.html">camel-spar</a><a shape="rect" 
href="spark-rest.html">k-rest</a></li></ul><h3 
id="Camel2.14.0Release-New.2">New <a shape="rect" 
href="camel-maven-archetypes.html">Camel Maven Archetypes</a></h3><h3 
id="Camel2.14.0Release-NewDSL">New DSL</h3><h3 
id="Camel2.14.0Release-NewAnnotations">New Annotations</h3><h3 
id="Camel2.14.0Release-NewDataFormats">New <a shape="rect" 
href="data-format.html">Data Formats</a></h3><ul><li><a shape="rect" 
href="gora.html">camel-</a><a shape="rect" 
href="barcode-data-format.html">barcode</a></li></ul><h3 
id="Camel2.14.0Release-New.3">New <a shape="rect" href="lan
 guages.html">Languages</a></h3><ul><li>XMLTokenizer</li></ul><h3 
id="Camel2.14.0Release-New.4">New <a shape="rect" 
href="examples.html">Examples</a></h3><h3 id="Camel2.14.0Release-New.5">New <a 
shape="rect" href="tutorials.html">Tutorials</a></h3><h3 
id="Camel2.14.0Release-NewTooling">New Tooling</h3><h2 
id="Camel2.14.0Release-APIchanges">API changes</h2><ul><li>Removed duplicate 
getter <code>getMessageHistory</code> 
on&#160;<code>ManagedCamelContextMBean</code></li></ul><h2 
id="Camel2.14.0Release-KnownIssues">Known Issues</h2><h2 
id="Camel2.14.0Release-DependencyUpgrades">Dependency Upgrades</h2><p>You can 
see any dependency changes using <a shape="rect" class="external-link" 
href="http://vdiff.notsoclever.cc/"; rel="nofollow">Camel Dependencies Version 
Differences web tool</a> created by Tracy Snell from the Camel <a shape="rect" 
href="team.html">Team</a>.</p><p>The below list is a best effort, and we may 
miss some updates, its better to use the <a shape="rect" class="external-link
 " href="http://vdiff.notsoclever.cc/"; rel="nofollow">Camel Dependencies 
Version Differences web tool</a> which uses the released projects for 
comparison.</p><ul><li>Atomikos 3.9.2 to 3.9.3</li><li>Commons-codec 1.8 to 
1.9</li><li>CXF 2.7.11 to 3.0.0</li><li>Deltaspike 0.7 to 1.0.0</li><li>Dozer 
5.4.0 to 5.5.1</li><li>EhCache 2.8.1 to 2.8.3</li><li>Groovy 2.2.2 to 
2.3.3</li><li>Guava 16.0.1 to 17.0</li><li>JRuby 1.7.10 to 
1.7.12</li><li>MongoDB-Java-Driver 2.11.4 to 2.12.0</li><li>RabbitMQ AMQ Client 
3.2.2 to 3.3.0</li><li>RxJava 0.17.5 to 0.19.4</li><li>Scala 2.10.3 to 
2.10.4</li><li>Snmp4j 2.2.5 to 2.3.0</li><li>SSHD 0.10.1 to 
0.11.0</li><li>spring-redis 1.1.0 to 1.3.0</li></ul><h2 
id="Camel2.14.0Release-Internalchanges">Internal changes</h2><ul><li>Changed 
...</li></ul><h2 id="Camel2.14.0Release-Changesthatmayaffectendusers">Changes 
that may affect end users</h2><ul><li><a shape="rect" 
href="polling-consumer.html">Polling Consumer</a>&#160;allows to configure 
initial queue size an
 d whether to block when full when using the 
default&#160;<code>EventDrivenPollingConsumer</code> which most components 
does. We now block by default, as otherwise the message may be lost if the 
queue was full, and a new message was offered.</li></ul><h2 
id="Camel2.14.0Release-Importantchangestoconsiderwhenupgrading">Important 
changes to consider when upgrading</h2><ul><li>Java 1.6 no longer 
supported.</li><li>Unit testing with Spring 3.x now requires using 
camel-test-spring3, as camel-test-spring is for Spring 4.x<br clear="none"><br 
clear="none"></li></ul><h2 
id="Camel2.14.0Release-GettingtheDistributions">Getting the 
Distributions</h2><h3 id="Camel2.14.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 f
 ile 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.14.0/apache-camel-2.14.0.zip";>apache-camel-2.14.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.14.0/apache-camel-2.14.0.zip.asc";>apache-camel-2.14.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.14.0/apache-camel-2.14.0.tar.gz";>apache-camel-2.14.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/d
 
ist/camel/apache-camel/2.14.0/apache-camel-2.14.0.tar.gz.asc">apache-camel-2.14.0.tar.gz.asc</a></p></td></tr></tbody></table></div><h3
 id="Camel2.14.0Release-SourceDistribution">Source Distribution</h3><div 
class="table-wrap"><table class="confluenceTable"><tbody><tr><th colspan="1" 
rowspan="1" class="confluenceTh"><p>Description</p></th><th colspan="1" 
rowspan="1" class="confluenceTh"><p>Download Link</p></th><th colspan="1" 
rowspan="1" class="confluenceTh"><p>PGP Signature file of 
download</p></th></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p>Source</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.14.0/apache-camel-2.14.0-src.zip";>apache-camel-2.14.0-src.zip</a></p></td><td
 colspan="1" rowspan="1" class="confluenceTd"><p><a shape="rect" 
class="external-link" 
href="http://www.apache.org/dist/camel/apache-camel/2.14.0/apache-camel-2.14.0-src.zip.asc";>apach
 e-camel-2.14.0-src.zip.asc</a></p></td></tr></tbody></table></div><h3 
id="Camel2.14.0Release-GettingtheBinariesusingMaven2">Getting the Binaries 
using Maven 2</h3><p>To use this release in your maven project, the proper 
dependency configuration that you should use in your <a shape="rect" 
class="external-link" 
href="http://maven.apache.org/guides/introduction/introduction-to-the-pom.html";>Maven
 POM</a> is:</p><div class="code panel pdl" style="border-width: 1px;"><div 
class="codeContent panelContent pdl">
 <script class="theme: Default; brush: xml; gutter: false" 
type="syntaxhighlighter"><![CDATA[&lt;dependency&gt;
   &lt;groupId&gt;org.apache.camel&lt;/groupId&gt;
   &lt;artifactId&gt;camel-core&lt;/artifactId&gt;

Modified: websites/production/camel/content/json.html
==============================================================================
--- websites/production/camel/content/json.html (original)
+++ websites/production/camel/content/json.html Tue Jul 22 19:18:21 2014
@@ -264,7 +264,14 @@ format.setInclude(&quot;NON_NULL&quot;);
 <script class="theme: Default; brush: java; gutter: false" 
type="syntaxhighlighter"><![CDATA[    &lt;dataFormats&gt;
       &lt;json id=&quot;json&quot; library=&quot;Jackson&quot; 
include=&quot;NOT_NULL&quot;/&gt;
     &lt;/dataFormats&gt;]]></script>
-</div></div><p>&#160;</p><h3 id="JSON-DependenciesforXStream">Dependencies for 
XStream</h3><p>To use JSON in your camel routes you need to add the a 
dependency on <strong>camel-xstream</strong> which implements this data 
format.</p><p>If you use maven you could just add the following to your 
pom.xml, substituting the version number for the latest &amp; greatest release 
(see <a shape="rect" href="download.html">the download page for the latest 
versions</a>).</p><div class="code panel pdl" style="border-width: 1px;"><div 
class="codeContent panelContent pdl">
+</div></div><h3 
id="JSON-UnmarshallingfromjsontoPOJOwithdynamicclassname">Unmarshalling from 
json to POJO with dynamic class name</h3><p><strong>Available as of Camel 
2.14</strong></p><p>If you use jackson to unmarshal json to POJO, then you can 
now specify a header in the message that indicate which class name to unmarshal 
to.<br clear="none"><span style="line-height: 1.4285715;">The header has key 
</span><code style="line-height: 
1.4285715;">CamelJacksonUnmarshalType</code><span style="line-height: 
1.4285715;">&#160;if that header is present in the message, then Jackson will 
use that as FQN for the POJO class to unmarshal the json payload as. Notice 
that behavior is enabled out of the box from Camel 2.14 
onwards.&#160;</span></p><p><span style="line-height: 
1.4285715;">&#160;</span><span style="line-height: 1.4285715;">For JMS end 
users there is the JMSType header from the JMS spec that indicates that also. 
To enable support for JMSType you would need to turn that on, on the jacks
 on data format as shown:</span></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[JacksonDataFormat format = new 
JacksonDataFormat();
+format.setAllowJmsType(true);]]></script>
+</div></div><p>Or from XML DSL you configure this as</p><div class="code panel 
pdl" style="border-width: 1px;"><div class="codeContent panelContent pdl">
+<script class="theme: Default; brush: java; gutter: false" 
type="syntaxhighlighter"><![CDATA[    &lt;dataFormats&gt;
+      &lt;json id=&quot;json&quot; library=&quot;Jackson&quot; 
allowJmsType=&quot;true&quot;/&gt;
+    &lt;/dataFormats&gt;]]></script>
+</div></div><h3 id="JSON-DependenciesforXStream">Dependencies for 
XStream</h3><p>To use JSON in your camel routes you need to add the a 
dependency on <strong>camel-xstream</strong> which implements this data 
format.</p><p>If you use maven you could just add the following to your 
pom.xml, substituting the version number for the latest &amp; greatest release 
(see <a shape="rect" href="download.html">the download page for the latest 
versions</a>).</p><div class="code panel pdl" style="border-width: 1px;"><div 
class="codeContent panelContent pdl">
 <script class="theme: Default; brush: xml; gutter: false" 
type="syntaxhighlighter"><![CDATA[&lt;dependency&gt;
   &lt;groupId&gt;org.apache.camel&lt;/groupId&gt;
   &lt;artifactId&gt;camel-xstream&lt;/artifactId&gt;


Reply via email to