You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by bu...@apache.org on 2012/09/08 12:19:55 UTC

svn commit: r831375 [2/3] - in /websites/production/camel/content: ./ cache/

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 Sat Sep  8 10:19:54 2012
@@ -190,13 +190,6 @@ camelContext.start();
 <p><b>That's it!</b></p>
 
 <p>If you have the time then use 5 more minutes to <a shape="rect" href="walk-through-another-example.html" title="Walk through another example">Walk through another example</a> that demonstrates the Spring DSL (XML based) routing.</p>
-
-<div class="panelMacro"><table class="noteMacro"><colgroup span="1"><col span="1" width="24"><col span="1"></colgroup><tr><td colspan="1" rowspan="1" valign="top"><img align="middle" src="https://cwiki.apache.org/confluence/images/icons/emoticons/warning.gif" width="16" height="16" alt="" border="0"></td><td colspan="1" rowspan="1"><b>Camel 1.4.0 change</b><br clear="none">In Camel 1.4.0, CamelTemplate has been marked as @deprecated. ProducerTemplate should be used instead and its created from the CamelContext itself.
-<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
-<pre class="code-java">
-ProducerTemplate template = context.createProducerTemplate();
-</pre>
-</div></div></td></tr></table></div>
 <h2><a shape="rect" name="BookInOnePage-Walkthroughanotherexample"></a>Walk through another example</h2>
 
 <h3><a shape="rect" name="BookInOnePage-Introduction"></a>Introduction</h3>
@@ -1678,13 +1671,12 @@ doSomething(com.foo.MyOrder ${body}, <sp
 <p>The core annotations are as follows</p>
 
 <div class="table-wrap">
-<table class="confluenceTable"><tbody><tr><th colspan="1" rowspan="1" class="confluenceTh"> Annotation </th><th colspan="1" rowspan="1" class="confluenceTh"> Meaning </th><th colspan="1" rowspan="1" class="confluenceTh"> Parameter </th></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> <a shape="rect" class="external-link" href="http://camel.apache.org/maven/current/camel-core/apidocs/org/apache/camel/Body.html">@Body</a> </td><td colspan="1" rowspan="1" class="confluenceTd"> To bind to an inbound message body </td><td colspan="1" rowspan="1" class="confluenceTd">&#160;</td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> <a shape="rect" class="external-link" href="http://camel.apache.org/maven/current/camel-core/apidocs/org/apache/camel/ExchangeException.html">@ExchangeException</a> </td><td colspan="1" rowspan="1" class="confluenceTd"> To bind to an Exception set on the exchange (<b>Camel 2.0</b>) </td><td colspan="1" rowspan="1" class="confluenceTd">&#16
 0;</td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> <a shape="rect" class="external-link" href="http://camel.apache.org/maven/current/camel-core/apidocs/org/apache/camel/Header.html">@Header</a> </td><td colspan="1" rowspan="1" class="confluenceTd"> To bind to an inbound message header </td><td colspan="1" rowspan="1" class="confluenceTd"> String name of the header </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> <a shape="rect" class="external-link" href="http://camel.apache.org/maven/current/camel-core/apidocs/org/apache/camel/Headers.html">@Headers</a> </td><td colspan="1" rowspan="1" class="confluenceTd"> To bind to the Map of the inbound message headers </td><td colspan="1" rowspan="1" class="confluenceTd">&#160;</td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> <a shape="rect" class="external-link" href="http://camel.apache.org/maven/current/camel-core/apidocs/org/apache/camel/OutHeaders.html">@OutHeaders</a> </td><td colspan="
 1" rowspan="1" class="confluenceTd"> To bind to the Map of the outbound message headers </td><td colspan="1" rowspan="1" class="confluenceTd">&#160;</td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> <a shape="rect" class="external-link" href="http://camel.apache.org/maven/current/camel-core/apidocs/org/apache/camel/Property.html">@Property</a> </td><td colspan="1" rowspan="1" class="confluenceTd"> To bind to a named property on the exchange </td><td colspan="1" rowspan="1" class="confluenceTd"> String name of the property </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> <a shape="rect" class="external-link" href="http://camel.apache.org/maven/current/camel-core/apidocs/org/apache/camel/Properties.html">@Properties</a> </td><td colspan="1" rowspan="1" class="confluenceTd"> To bind to the property map on the exchange </td><td colspan="1" rowspan="1" class="confluenceTd">&#160;</td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> <a shape="
 rect" class="external-link" href="http://camel.apache.org/maven/current/camel-core/apidocs/org/apache/camel/Handler.html">@Handler</a> </td><td colspan="1" rowspan="1" class="confluenceTd"> <b>Camel 2.0:</b> Not part as a type parameter but stated in this table anyway to spread the good word that we have this annotation in Camel now. See more at <a shape="rect" href="bean-binding.html" title="Bean Binding">Bean Binding</a>. </td><td colspan="1" rowspan="1" class="confluenceTd">&#160;</td></tr></tbody></table>
+<table class="confluenceTable"><tbody><tr><th colspan="1" rowspan="1" class="confluenceTh"> Annotation </th><th colspan="1" rowspan="1" class="confluenceTh"> Meaning </th><th colspan="1" rowspan="1" class="confluenceTh"> Parameter </th></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> <a shape="rect" class="external-link" href="http://camel.apache.org/maven/current/camel-core/apidocs/org/apache/camel/Body.html">@Body</a> </td><td colspan="1" rowspan="1" class="confluenceTd"> To bind to an inbound message body </td><td colspan="1" rowspan="1" class="confluenceTd">&#160;</td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> <a shape="rect" class="external-link" href="http://camel.apache.org/maven/current/camel-core/apidocs/org/apache/camel/ExchangeException.html">@ExchangeException</a> </td><td colspan="1" rowspan="1" class="confluenceTd"> To bind to an Exception set on the exchange </td><td colspan="1" rowspan="1" class="confluenceTd">&#160;</td></tr><tr><td
  colspan="1" rowspan="1" class="confluenceTd"> <a shape="rect" class="external-link" href="http://camel.apache.org/maven/current/camel-core/apidocs/org/apache/camel/Header.html">@Header</a> </td><td colspan="1" rowspan="1" class="confluenceTd"> To bind to an inbound message header </td><td colspan="1" rowspan="1" class="confluenceTd"> String name of the header </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> <a shape="rect" class="external-link" href="http://camel.apache.org/maven/current/camel-core/apidocs/org/apache/camel/Headers.html">@Headers</a> </td><td colspan="1" rowspan="1" class="confluenceTd"> To bind to the Map of the inbound message headers </td><td colspan="1" rowspan="1" class="confluenceTd">&#160;</td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> <a shape="rect" class="external-link" href="http://camel.apache.org/maven/current/camel-core/apidocs/org/apache/camel/OutHeaders.html">@OutHeaders</a> </td><td colspan="1" rowspan="1" clas
 s="confluenceTd"> To bind to the Map of the outbound message headers </td><td colspan="1" rowspan="1" class="confluenceTd">&#160;</td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> <a shape="rect" class="external-link" href="http://camel.apache.org/maven/current/camel-core/apidocs/org/apache/camel/Property.html">@Property</a> </td><td colspan="1" rowspan="1" class="confluenceTd"> To bind to a named property on the exchange </td><td colspan="1" rowspan="1" class="confluenceTd"> String name of the property </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> <a shape="rect" class="external-link" href="http://camel.apache.org/maven/current/camel-core/apidocs/org/apache/camel/Properties.html">@Properties</a> </td><td colspan="1" rowspan="1" class="confluenceTd"> To bind to the property map on the exchange </td><td colspan="1" rowspan="1" class="confluenceTd">&#160;</td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> <a shape="rect" class="extern
 al-link" href="http://camel.apache.org/maven/current/camel-core/apidocs/org/apache/camel/Handler.html">@Handler</a> </td><td colspan="1" rowspan="1" class="confluenceTd"> Not part as a type parameter but stated in this table anyway to spread the good word that we have this annotation in Camel now. See more at <a shape="rect" href="bean-binding.html" title="Bean Binding">Bean Binding</a>. </td><td colspan="1" rowspan="1" class="confluenceTd">&#160;</td></tr></tbody></table>
 </div>
 
 
-<p>The follow annotations <tt>@Headers</tt>, <tt>@OutHeaders</tt> and <tt>@Properties</tt> binds to the backing <tt>java.util.Map</tt> so you can alter the content of these maps directly, for instance using the <tt>put</tt> method to add a new entry. See the OrderService class at <a shape="rect" href="exception-clause.html" title="Exception Clause">Exception Clause</a> for such an example.</p>
+<p>The follow annotations <tt>@Headers</tt>, <tt>@OutHeaders</tt> and <tt>@Properties</tt> binds to the backing <tt>java.util.Map</tt> so you can alter the content of these maps directly, for instance using the <tt>put</tt> method to add a new entry. See the OrderService class at <a shape="rect" href="exception-clause.html" title="Exception Clause">Exception Clause</a> for such an example. You can use <tt>@Header("myHeader")</tt> and <tt>@Property("myProperty")</tt> to access the backing <tt>java.util.Map</tt>.</p>
 
-<p>Since <b>Camel 2.0</b>, you can use <tt>@Header("myHeader")</tt> and <tt>@Property("myProperty")</tt> instead of <tt>@Header(name="myHeader")</tt> and <tt>@Property(name="myProperty")</tt> as <b>Camel 1.x</b> does. </p>
 <h3><a shape="rect" name="BookInOnePage-Example"></a>Example</h3>
 <p>In this example below we have a @Consume consumer (like message driven) that consumes JMS messages from the activemq queue. We use the @Header and @Body parameter binding annotations to bind from the JMSMessage to the method parameters.</p>
 
@@ -2049,7 +2041,7 @@ Camel uses this algorithm to find the ge
 <p>If you want to make asynchronous message sends then use <a shape="rect" href="using-exchange-pattern-annotations.html" title="Using Exchange Pattern Annotations">an @InOnly annotation on the injection point</a>.</p>
 <h2><a shape="rect" name="BookInOnePage-@RecipientListAnnotation"></a>@RecipientList Annotation</h2>
 
-<p>As of 1.5.0 we now support the use of @RecipientList on a bean method to easily create a dynamic <a shape="rect" href="recipient-list.html" title="Recipient List">Recipient List</a> using a Java method.</p>
+<p>We support the use of @RecipientList on a bean method to easily create a dynamic <a shape="rect" href="recipient-list.html" title="Recipient List">Recipient List</a> using a Java method.</p>
 
 <h3><a shape="rect" name="BookInOnePage-SimpleExampleusing@Consumeand@RecipientList"></a>Simple Example using @Consume and @RecipientList</h3>
 
@@ -2076,8 +2068,8 @@ Camel uses this algorithm to find the ge
 &lt;beans xmlns=<span class="code-quote">"http://www.springframework.org/schema/beans"</span>
        <span class="code-keyword">xmlns:xsi</span>=<span class="code-quote">"http://www.w3.org/2001/XMLSchema-instance"</span>
        xsi:schemaLocation="
-       http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd
-       http://activemq.apache.org/camel/schema/spring http://activemq.apache.org/camel/schema/spring/camel-spring.xsd
+       http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd
+       http://camel.apache.org/schema/spring http://camel.apache.org/schema/spring/camel-spring.xsd
     "&gt;
 
   <span class="code-tag">&lt;camelContext xmlns=<span class="code-quote">"http://activemq.apache.org/camel/schema/spring"</span>/&gt;</span>
@@ -3163,7 +3155,7 @@ mock.allMessages().arrives().noLaterThan
 
 <h2><a shape="rect" name="BookInOnePage-CamelTest"></a>Camel Test</h2>
 
-<p>As a simple alternative to using <a shape="rect" href="spring-testing.html" title="Spring Testing">Spring Testing</a> or <a shape="rect" href="guice.html" title="Guice">Guice</a> the <b>camel-test</b> module was introduced into the Camel 2.0 trunk so you can perform powerful <a shape="rect" href="testing.html" title="Testing">Testing</a> of your <a shape="rect" href="enterprise-integration-patterns.html" title="Enterprise Integration Patterns">Enterprise Integration Patterns</a> easily.</p>
+<p>As a simple alternative to using <a shape="rect" href="spring-testing.html" title="Spring Testing">Spring Testing</a> or <a shape="rect" href="guice.html" title="Guice">Guice</a> the <b>camel-test</b> module was introduced so you can perform powerful <a shape="rect" href="testing.html" title="Testing">Testing</a> of your <a shape="rect" href="enterprise-integration-patterns.html" title="Enterprise Integration Patterns">Enterprise Integration Patterns</a> easily.</p>
 
 <div class="panelMacro"><table class="infoMacro"><colgroup span="1"><col span="1" width="24"><col span="1"></colgroup><tr><td colspan="1" rowspan="1" valign="top"><img align="middle" src="https://cwiki.apache.org/confluence/images/icons/emoticons/information.gif" width="16" height="16" alt="" border="0"></td><td colspan="1" rowspan="1">The <tt>camel-test</tt> JAR is using JUnit. There is an alternative <tt>camel-testng</tt> JAR (Camel 2.8 onwards) using the <a shape="rect" class="external-link" href="http://testng.org/doc/index.html" rel="nofollow">TestNG</a> test framework.</td></tr></table></div>
 
@@ -3173,7 +3165,8 @@ mock.allMessages().arrives().noLaterThan
 
 <h4><a shape="rect" name="BookInOnePage-JUnit"></a>JUnit</h4>
 <div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
-<pre class="code-xml"><span class="code-tag">&lt;dependency&gt;</span>
+<pre class="code-xml">
+<span class="code-tag">&lt;dependency&gt;</span>
   <span class="code-tag">&lt;groupId&gt;</span>org.apache.camel<span class="code-tag">&lt;/groupId&gt;</span>
   <span class="code-tag">&lt;artifactId&gt;</span>camel-test<span class="code-tag">&lt;/artifactId&gt;</span>
   <span class="code-tag">&lt;version&gt;</span>${camel-version}<span class="code-tag">&lt;/version&gt;</span>
@@ -3186,7 +3179,8 @@ mock.allMessages().arrives().noLaterThan
 
 <p><b>Available as of Camel 2.8</b></p>
 <div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
-<pre class="code-xml"><span class="code-tag">&lt;dependency&gt;</span>
+<pre class="code-xml">
+<span class="code-tag">&lt;dependency&gt;</span>
   <span class="code-tag">&lt;groupId&gt;</span>org.apache.camel<span class="code-tag">&lt;/groupId&gt;</span>
   <span class="code-tag">&lt;artifactId&gt;</span>camel-testng<span class="code-tag">&lt;/artifactId&gt;</span>
   <span class="code-tag">&lt;version&gt;</span>${camel-version}<span class="code-tag">&lt;/version&gt;</span>
@@ -3198,7 +3192,8 @@ mock.allMessages().arrives().noLaterThan
 <p>You might also want to add slf4j and log4j to ensure nice logging messages (and maybe adding a <a shape="rect" class="external-link" href="http://svn.apache.org/repos/asf/camel/trunk/components/camel-test/src/test/resources/log4j.properties">log4j.properties</a> file into your src/test/resources directory).</p>
 
 <div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
-<pre class="code-xml"><span class="code-tag">&lt;dependency&gt;</span>
+<pre class="code-xml">
+<span class="code-tag">&lt;dependency&gt;</span>
   <span class="code-tag">&lt;groupId&gt;</span>org.slf4j<span class="code-tag">&lt;/groupId&gt;</span>
   <span class="code-tag">&lt;artifactId&gt;</span>slf4j-log4j12<span class="code-tag">&lt;/artifactId&gt;</span>
   <span class="code-tag">&lt;scope&gt;</span>test<span class="code-tag">&lt;/scope&gt;</span>
@@ -3282,7 +3277,8 @@ Override when using <a shape="rect" href
 <p>Here is <a shape="rect" class="external-link" href="http://svn.apache.org/repos/asf/camel/trunk/components/camel-test/src/test/resources/jndi.properties">an example jndi.properties file</a></p>
 
 <div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
-<pre class="code-java">java.naming.factory.initial = org.apache.camel.util.jndi.CamelInitialContextFactory
+<pre class="code-java">
+java.naming.factory.initial = org.apache.camel.util.jndi.CamelInitialContextFactory
 </pre>
 </div></div>
 
@@ -3293,7 +3289,8 @@ Override when using <a shape="rect" href
 <p>Tests that use port numbers will fail if that port is already on use. <tt>AvailablePortFinder</tt> provides methods for finding unused port numbers at runtime.</p>
 
 <div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
-<pre class="code-java"><span class="code-comment">// Get the next available port number starting from the <span class="code-keyword">default</span> starting port of 1024
+<pre class="code-java">
+<span class="code-comment">// Get the next available port number starting from the <span class="code-keyword">default</span> starting port of 1024
 </span><span class="code-object">int</span> port1 = AvailablePortFinder.getNextAvailable();
 /*
  * Get another port. Note that just getting a port number does not reserve it so
@@ -3688,7 +3685,7 @@ src/test/resources/org/apache/camel/spri
 
 <h2><a shape="rect" name="BookInOnePage-CamelGuice"></a>Camel Guice</h2>
 
-<p>As of 1.5 we now have support for <a shape="rect" class="external-link" href="http://code.google.com/p/google-guice/" rel="nofollow">Google Guice</a> as a dependency injection framework. To use it just be dependent on <b>camel-guice.jar</b> which also depends on <a shape="rect" class="external-link" href="http://activemq.apache.org/camel/maven/camel-guice/dependencies.html">the following jars</a>.</p>
+<p>We have support for <a shape="rect" class="external-link" href="http://code.google.com/p/google-guice/" rel="nofollow">Google Guice</a> as a dependency injection framework. To use it just be dependent on <b>camel-guice.jar</b> which also depends on <a shape="rect" class="external-link" href="http://activemq.apache.org/camel/maven/camel-guice/dependencies.html">the following jars</a>.</p>
 
 <h3><a shape="rect" name="BookInOnePage-DependencyInjectingCamelwithGuice"></a>Dependency Injecting Camel with Guice</h3>
 
@@ -3890,7 +3887,7 @@ from(<span class="code-quote">"activemq:
 
 <h3><a shape="rect" name="BookInOnePage-Overview"></a>Overview</h3>
 
-<div class="panelMacro"><table class="infoMacro"><colgroup span="1"><col span="1" width="24"><col span="1"></colgroup><tr><td colspan="1" rowspan="1" valign="top"><img align="middle" src="https://cwiki.apache.org/confluence/images/icons/emoticons/information.gif" width="16" height="16" alt="" border="0"></td><td colspan="1" rowspan="1"><b>Supported versions</b><br clear="none">The information on this page applies for the Camel 1.x and Camel 2.4 onwards. In Camel 1.x the asynchronous processing is only implemented for <a shape="rect" href="jbi.html" title="JBI">JBI</a> where as in Camel 2.4 onwards we have implemented it in many other areas. See more at <a shape="rect" href="asynchronous-routing-engine.html" title="Asynchronous Routing Engine">Asynchronous Routing Engine</a>.</td></tr></table></div>
+<div class="panelMacro"><table class="infoMacro"><colgroup span="1"><col span="1" width="24"><col span="1"></colgroup><tr><td colspan="1" rowspan="1" valign="top"><img align="middle" src="https://cwiki.apache.org/confluence/images/icons/emoticons/information.gif" width="16" height="16" alt="" border="0"></td><td colspan="1" rowspan="1"><b>Supported versions</b><br clear="none">The information on this page applies for Camel 2.4 onwards. Before Camel 2.4 the asynchronous processing is only implemented for <a shape="rect" href="jbi.html" title="JBI">JBI</a> where as in Camel 2.4 onwards we have implemented it in many other areas. See more at <a shape="rect" href="asynchronous-routing-engine.html" title="Asynchronous Routing Engine">Asynchronous Routing Engine</a>.</td></tr></table></div>
 
 <p>Camel supports a more complex asynchronous processing model.  The asynchronous processors implement the AsyncProcessor interface which is derived from the more synchronous Processor interface.  There are advantages and disadvantages when using asynchronous processing when compared to using the standard synchronous processing model.</p>
 
@@ -13201,7 +13198,7 @@ from(<span class="code-quote">"direct:ha
 &lt;dependency&gt;
   &lt;groupId&gt;org.apache.camel&lt;/groupId&gt;
   &lt;artifactId&gt;camel-bindy&lt;/artifactId&gt;
-  &lt;version&gt;2.1.0&lt;/version&gt;
+  &lt;version&gt;x.x.x&lt;/version&gt;
 &lt;/dependency&gt;
 </pre>
 </div></div>
@@ -13560,7 +13557,7 @@ castor.getUnmarshaller();
 &lt;dependency&gt;
   &lt;groupId&gt;org.apache.camel&lt;/groupId&gt;
   &lt;artifactId&gt;camel-castor&lt;/artifactId&gt;
-  &lt;version&gt;2.1.0&lt;/version&gt;
+  &lt;version&gt;x.x.x&lt;/version&gt;
 &lt;/dependency&gt;
 </pre>
 </div></div>
@@ -22025,14 +22022,12 @@ cxf:bean:cxfEndpoint?wsdlURL=wsdl/hello_
 
 <h3><a shape="rect" name="BookInOnePage-Options"></a>Options</h3>
 <div class="confluenceTableSmall"><div class="table-wrap">
-<table class="confluenceTable"><tbody><tr><th colspan="1" rowspan="1" class="confluenceTh"> Name </th><th colspan="1" rowspan="1" class="confluenceTh"> Required </th><th colspan="1" rowspan="1" class="confluenceTh"> Description </th></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> <tt>wsdlURL</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> No </td><td colspan="1" rowspan="1" class="confluenceTd"> The location of the WSDL. It is obtained from endpoint address by default. <br clear="none" class="atl-forced-newline"> <br clear="none" class="atl-forced-newline"> <em>Example</em>: <a shape="rect" class="external-link" href="file://local/wsdl/hello.wsdl" rel="nofollow">file://local/wsdl/hello.wsdl</a> or <tt>wsdl/hello.wsdl</tt> </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> <tt>serviceClass</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> Yes </td><td colspan="1" rowspan="1" class="confluenceTd"> The name of the SEI (Service Endpo
 int Interface) class. This class can have, but does not require, JSR181 annotations. <br clear="none" class="atl-forced-newline"> This option is only required by POJO mode. If the wsdlURL option is provided, serviceClass is not required for PAYLOAD and MESSAGE mode. When wsdlURL option is used without serviceClass, the serviceName and portName (endpointName for Spring configuration) options <b>MUST</b> be provided. It is possible to use <tt>#</tt> notation to reference a <tt>serviceClass</tt> object instance from the registry. E.g. <tt>serviceClass=#beanName</tt>.<br clear="none" class="atl-forced-newline"> <b>Since 2.8,</b> it is possible to omit both wsdlURL and serviceClass options for PAYLOAD and MESSAGE mode. When they are omitted, arbitrary XML elements can be put in CxfPayload's body in PAYLOAD mode to facilitate CXF Dispatch Mode. <br clear="none" class="atl-forced-newline"> <br clear="none" class="atl-forced-newline"> Please be advised that the <b>referenced object 
 cannot be a Proxy</b> (Spring AOP Proxy is OK) as it relies on <tt>Object.getClass().getName()</tt> method for non Spring AOP Proxy. <br clear="none" class="atl-forced-newline"> <br clear="none" class="atl-forced-newline"> <em>Example</em>: <tt>org.apache.camel.Hello</tt> </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> <tt>serviceName</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> No </td><td colspan="1" rowspan="1" class="confluenceTd"> The service name this service is implementing, it maps to the <tt>wsdl:service@name</tt>. <br clear="none" class="atl-forced-newline"> <br clear="none" class="atl-forced-newline"> <b>Required</b> for camel-cxf consumer since camel-2.2.0 or if more than one <tt>serviceName</tt> is present in WSDL. <br clear="none" class="atl-forced-newline"> <br clear="none" class="atl-forced-newline"> <em>Example</em>: {http:&#173;//org.apache.camel}ServiceName </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> <tt>p
 ortName</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> No </td><td colspan="1" rowspan="1" class="confluenceTd"> The port name this service is implementing, it maps to the <tt>wsdl:port@name</tt>. <br clear="none" class="atl-forced-newline"> <br clear="none" class="atl-forced-newline"> <b>Required</b> for camel-cxf consumer since camel-2.2.0 or if more than one <tt>portName</tt> is present under <tt>serviceName</tt>. <br clear="none" class="atl-forced-newline"> <br clear="none" class="atl-forced-newline"> <em>Example</em>: {http:&#173;//org.apache.camel}PortName </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> <tt>dataFormat</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> No </td><td colspan="1" rowspan="1" class="confluenceTd"> The data type messages supported by the CXF endpoint. <br clear="none" class="atl-forced-newline"> <br clear="none" class="atl-forced-newline"> <em>Default</em>: <tt>POJO</tt> <br clear="none" class="atl-forced
 -newline"> <em>Example</em>: <tt>POJO</tt>, <tt>PAYLOAD</tt>, <tt>MESSAGE</tt> </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> <tt>relayHeaders</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> No </td><td colspan="1" rowspan="1" class="confluenceTd"> Please see the <b>Description of</b> <tt><b>relayHeaders</b></tt> <b>option</b> section for this option.  Should a CXF endpoint relay headers along the route. Currently only available when <tt>dataFormat=POJO</tt> <br clear="none" class="atl-forced-newline"> <br clear="none" class="atl-forced-newline"> <em>Default</em>: <tt>true</tt> <br clear="none" class="atl-forced-newline"> <em>Example</em>: <tt>true</tt>, <tt>false</tt> </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> <tt>wrapped</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> No </td><td colspan="1" rowspan="1" class="confluenceTd"> Which kind of operation that CXF  endpoint producer will invoke <br clear="none" class="
 atl-forced-newline"> <br clear="none" class="atl-forced-newline"> <em>Default</em>: <tt>false</tt> <br clear="none" class="atl-forced-newline"> <em>Example</em>: <tt>true</tt>, <tt>false</tt> </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> <tt>wrappedStyle</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> No </td><td colspan="1" rowspan="1" class="confluenceTd"> <b>New in 2.5.0</b> The WSDL style that describes how parameters are represented in the SOAP body. If the value is false, CXF will chose the document-literal unwrapped style, If the value is true, CXF will chose the document-literal wrapped style <br clear="none" class="atl-forced-newline"> <br clear="none" class="atl-forced-newline"> <em>Default</em>: <tt>Null</tt> <br clear="none" class="atl-forced-newline"> <em>Example</em>: <tt>true</tt>, <tt>false</tt> </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> <tt>setDefaultBus</tt> </td><td colspan="1" rowspan="1" class="confluenc
 eTd"> No </td><td colspan="1" rowspan="1" class="confluenceTd"> Will set the default bus when CXF endpoint create a bus by itself <br clear="none" class="atl-forced-newline"> <br clear="none" class="atl-forced-newline"> <em>Default</em>: <tt>false</tt> <br clear="none" class="atl-forced-newline"> <em>Example</em>: <tt>true</tt>, <tt>false</tt> </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> <tt>bus</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> No </td><td colspan="1" rowspan="1" class="confluenceTd"> A default bus created by CXF Bus Factory. Use <tt>#</tt> notation to reference a bus object from the registry. The referenced object must be an instance of <tt>org.apache.cxf.Bus</tt>. <br clear="none" class="atl-forced-newline"> <br clear="none" class="atl-forced-newline"> <em>Example</em>: <tt>bus=#busName</tt> </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> <tt>cxfBinding</tt> </td><td colspan="1" rowspan="1" class="confluenceTd">
  No </td><td colspan="1" rowspan="1" class="confluenceTd"> Use <tt>#</tt> notation to reference a CXF binding object from the registry. The referenced object must be an instance of <tt>org.apache.camel.component.cxf.CxfBinding</tt> (use an instance of <tt>org.apache.camel.component.cxf.DefaultCxfBinding</tt>). <br clear="none" class="atl-forced-newline"> <br clear="none" class="atl-forced-newline"> <em>Example</em>: <tt>cxfBinding=#bindingName</tt> <br clear="none" class="atl-forced-newline"> </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> <tt>headerFilterStrategy</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> No </td><td colspan="1" rowspan="1" class="confluenceTd"> Use <tt>#</tt> notation to reference a header filter strategy object from the registry. The referenced object must be an instance of <tt>org.apache.camel.spi.HeaderFilterStrategy</tt> (use an instance of <tt>org.apache.camel.component.cxf.CxfHeaderFilterStrategy</tt>). <br clear="non
 e" class="atl-forced-newline"> <br clear="none" class="atl-forced-newline"> <em>Example</em>: <tt>headerFilterStrategy=#strategyName</tt> </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> <tt>loggingFeatureEnabled</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> No </td><td colspan="1" rowspan="1" class="confluenceTd"> New in 2.3. This option enables CXF Logging Feature which writes inbound and outbound SOAP messages to log. <br clear="none" class="atl-forced-newline"> <br clear="none" class="atl-forced-newline"> <em>Default</em>: <tt>false</tt> <br clear="none" class="atl-forced-newline"> <em>Example</em>: <tt>loggingFeatureEnabled</tt><tt>=true</tt> </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> <tt>defaultOperationName</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> No </td><td colspan="1" rowspan="1" class="confluenceTd"> New in 2.4, this option will set the default operationName that will be used by the CxfProducer w
 hich invokes the remote service. <br clear="none" class="atl-forced-newline"> <br clear="none" class="atl-forced-newline"> <em>Default</em>: <tt>null</tt> <br clear="none" class="atl-forced-newline"> <em>Example</em>: <tt>defaultOperationName</tt><tt>=greetMe</tt> </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> <tt>defaultOperationNamespace</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> No </td><td colspan="1" rowspan="1" class="confluenceTd"> New in 2.4. This option will set the default operationNamespace that will be used by the CxfProducer which invokes the remote service. <br clear="none" class="atl-forced-newline"> <br clear="none" class="atl-forced-newline"> <em>Default</em>: <tt>null</tt> <br clear="none" class="atl-forced-newline"> <em>Example</em>: <tt>defaultOperationNamespace</tt><tt>=</tt><tt><a shape="rect" class="external-link" href="http://apache.org/hello_world_soap_http">http://apache.org/hello_world_soap_http</a></tt> </td></tr>
 <tr><td colspan="1" rowspan="1" class="confluenceTd"> <tt>synchronous</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> No </td><td colspan="1" rowspan="1" class="confluenceTd"> New in 2.5. This option will let cxf endpoint decide to use sync or async API to do the underlying work. The default value is false which means camel-cxf endpoint will try to use async API by default. <br clear="none" class="atl-forced-newline"> <br clear="none" class="atl-forced-newline"> <em>Default</em>: <tt>false</tt> <br clear="none" class="atl-forced-newline"> <em>Example</em>: synchronous=true </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> <tt>publishedEndpointUrl</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> No </td><td colspan="1" rowspan="1" class="confluenceTd"> New in 2.5. This option can override the endpointUrl that published from the WSDL which can be accessed with service address url plus ?wsdl. <br clear="none" class="atl-forced-newline"> <br 
 clear="none" class="atl-forced-newline"> <em>Default</em>: <tt>null</tt> <br clear="none" class="atl-forced-newline"> <em>Example</em>: publshedEndpointUrl=<a shape="rect" class="external-link" href="http://example.com/service" rel="nofollow">http://example.com/service</a> </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> <tt>properties.XXX</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> No </td><td colspan="1" rowspan="1" class="confluenceTd"> <b>Camel 2.8:</b> Allows to set custom properties to CXF in the endpoint uri. For example setting <tt>properties.mtom-enabled=true</tt> to enable MTOM. </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> <tt>allowStreaming</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> No </td><td colspan="1" rowspan="1" class="confluenceTd"> New in 2.8.2.   This option controls whether the CXF component, when running in PAYLOAD mode (see below), will DOM parse the incoming messages into DOM Elements 
 or keep the payload as a javax.xml.transform.Source object that would allow streaming in some cases. </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> <tt>skipFaultLogging</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> No </td><td colspan="1" rowspan="1" class="confluenceTd"> New in 2.11. This option controls whether the PhaseInterceptorChain skips logging the Fault that it catches. </td></tr></tbody></table>
+<table class="confluenceTable"><tbody><tr><th colspan="1" rowspan="1" class="confluenceTh"> Name </th><th colspan="1" rowspan="1" class="confluenceTh"> Required </th><th colspan="1" rowspan="1" class="confluenceTh"> Description </th></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> <tt>wsdlURL</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> No </td><td colspan="1" rowspan="1" class="confluenceTd"> The location of the WSDL. It is obtained from endpoint address by default. <br clear="none" class="atl-forced-newline"> <br clear="none" class="atl-forced-newline"> <em>Example</em>: <a shape="rect" class="external-link" href="file://local/wsdl/hello.wsdl" rel="nofollow">file://local/wsdl/hello.wsdl</a> or <tt>wsdl/hello.wsdl</tt> </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> <tt>serviceClass</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> Yes </td><td colspan="1" rowspan="1" class="confluenceTd"> The name of the SEI (Service Endpo
 int Interface) class. This class can have, but does not require, JSR181 annotations. <br clear="none" class="atl-forced-newline"> This option is only required by POJO mode. If the wsdlURL option is provided, serviceClass is not required for PAYLOAD and MESSAGE mode. When wsdlURL option is used without serviceClass, the serviceName and portName (endpointName for Spring configuration) options <b>MUST</b> be provided. It is possible to use <tt>#</tt> notation to reference a <tt>serviceClass</tt> object instance from the registry. E.g. <tt>serviceClass=#beanName</tt>. The <tt>serviceClass</tt> for a CXF producer (that is, the <tt>to</tt> endpoint) should be a Java interface.<br clear="none" class="atl-forced-newline"> <b>Since 2.8,</b> it is possible to omit both wsdlURL and serviceClass options for PAYLOAD and MESSAGE mode. When they are omitted, arbitrary XML elements can be put in CxfPayload's body in PAYLOAD mode to facilitate CXF Dispatch Mode. <br clear="none" class="atl-f
 orced-newline"> <br clear="none" class="atl-forced-newline"> Please be advised that the <b>referenced object cannot be a Proxy</b> (Spring AOP Proxy is OK) as it relies on <tt>Object.getClass().getName()</tt> method for non Spring AOP Proxy. <br clear="none" class="atl-forced-newline"> <br clear="none" class="atl-forced-newline"> <em>Example</em>: <tt>org.apache.camel.Hello</tt> </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> <tt>serviceName</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> No </td><td colspan="1" rowspan="1" class="confluenceTd"> The service name this service is implementing, it maps to the <tt>wsdl:service@name</tt>. <br clear="none" class="atl-forced-newline"> <br clear="none" class="atl-forced-newline"> <b>Required</b> for camel-cxf consumer since camel-2.2.0 or if more than one <tt>serviceName</tt> is present in WSDL. <br clear="none" class="atl-forced-newline"> <br clear="none" class="atl-forced-newline"> <em>Example</em>: {ht
 tp:&#173;//org.apache.camel}ServiceName </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> <tt>portName</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> No </td><td colspan="1" rowspan="1" class="confluenceTd"> The port name this service is implementing, it maps to the <tt>wsdl:port@name</tt>. <br clear="none" class="atl-forced-newline"> <br clear="none" class="atl-forced-newline"> <b>Required</b> for camel-cxf consumer since camel-2.2.0 or if more than one <tt>portName</tt> is present under <tt>serviceName</tt>. <br clear="none" class="atl-forced-newline"> <br clear="none" class="atl-forced-newline"> <em>Example</em>: {http:&#173;//org.apache.camel}PortName </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> <tt>dataFormat</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> No </td><td colspan="1" rowspan="1" class="confluenceTd"> The data type messages supported by the CXF endpoint. <br clear="none" class="atl-forced-newline"> <b
 r clear="none" class="atl-forced-newline"> <em>Default</em>: <tt>POJO</tt> <br clear="none" class="atl-forced-newline"> <em>Example</em>: <tt>POJO</tt>, <tt>PAYLOAD</tt>, <tt>MESSAGE</tt> </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> <tt>relayHeaders</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> No </td><td colspan="1" rowspan="1" class="confluenceTd"> Please see the <b>Description of</b> <tt><b>relayHeaders</b></tt> <b>option</b> section for this option.  Should a CXF endpoint relay headers along the route. Currently only available when <tt>dataFormat=POJO</tt> <br clear="none" class="atl-forced-newline"> <br clear="none" class="atl-forced-newline"> <em>Default</em>: <tt>true</tt> <br clear="none" class="atl-forced-newline"> <em>Example</em>: <tt>true</tt>, <tt>false</tt> </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> <tt>wrapped</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> No </td><td colspan="1" rowspan="1" c
 lass="confluenceTd"> Which kind of operation that CXF  endpoint producer will invoke <br clear="none" class="atl-forced-newline"> <br clear="none" class="atl-forced-newline"> <em>Default</em>: <tt>false</tt> <br clear="none" class="atl-forced-newline"> <em>Example</em>: <tt>true</tt>, <tt>false</tt> </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> <tt>wrappedStyle</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> No </td><td colspan="1" rowspan="1" class="confluenceTd"> <b>New in 2.5.0</b> The WSDL style that describes how parameters are represented in the SOAP body. If the value is false, CXF will chose the document-literal unwrapped style, If the value is true, CXF will chose the document-literal wrapped style <br clear="none" class="atl-forced-newline"> <br clear="none" class="atl-forced-newline"> <em>Default</em>: <tt>Null</tt> <br clear="none" class="atl-forced-newline"> <em>Example</em>: <tt>true</tt>, <tt>false</tt> </td></tr><tr><td colspan="
 1" rowspan="1" class="confluenceTd"> <tt>setDefaultBus</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> No </td><td colspan="1" rowspan="1" class="confluenceTd"> Will set the default bus when CXF endpoint create a bus by itself <br clear="none" class="atl-forced-newline"> <br clear="none" class="atl-forced-newline"> <em>Default</em>: <tt>false</tt> <br clear="none" class="atl-forced-newline"> <em>Example</em>: <tt>true</tt>, <tt>false</tt> </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> <tt>bus</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> No </td><td colspan="1" rowspan="1" class="confluenceTd"> A default bus created by CXF Bus Factory. Use <tt>#</tt> notation to reference a bus object from the registry. The referenced object must be an instance of <tt>org.apache.cxf.Bus</tt>. <br clear="none" class="atl-forced-newline"> <br clear="none" class="atl-forced-newline"> <em>Example</em>: <tt>bus=#busName</tt> </td></tr><tr><td colspan="1"
  rowspan="1" class="confluenceTd"> <tt>cxfBinding</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> No </td><td colspan="1" rowspan="1" class="confluenceTd"> Use <tt>#</tt> notation to reference a CXF binding object from the registry. The referenced object must be an instance of <tt>org.apache.camel.component.cxf.CxfBinding</tt> (use an instance of <tt>org.apache.camel.component.cxf.DefaultCxfBinding</tt>). <br clear="none" class="atl-forced-newline"> <br clear="none" class="atl-forced-newline"> <em>Example</em>: <tt>cxfBinding=#bindingName</tt> <br clear="none" class="atl-forced-newline"> </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> <tt>headerFilterStrategy</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> No </td><td colspan="1" rowspan="1" class="confluenceTd"> Use <tt>#</tt> notation to reference a header filter strategy object from the registry. The referenced object must be an instance of <tt>org.apache.camel.spi.HeaderFilterStrat
 egy</tt> (use an instance of <tt>org.apache.camel.component.cxf.CxfHeaderFilterStrategy</tt>). <br clear="none" class="atl-forced-newline"> <br clear="none" class="atl-forced-newline"> <em>Example</em>: <tt>headerFilterStrategy=#strategyName</tt> </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> <tt>loggingFeatureEnabled</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> No </td><td colspan="1" rowspan="1" class="confluenceTd"> New in 2.3. This option enables CXF Logging Feature which writes inbound and outbound SOAP messages to log. <br clear="none" class="atl-forced-newline"> <br clear="none" class="atl-forced-newline"> <em>Default</em>: <tt>false</tt> <br clear="none" class="atl-forced-newline"> <em>Example</em>: <tt>loggingFeatureEnabled</tt><tt>=true</tt> </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> <tt>defaultOperationName</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> No </td><td colspan="1" rowspan="1" class="con
 fluenceTd"> New in 2.4, this option will set the default operationName that will be used by the CxfProducer which invokes the remote service. <br clear="none" class="atl-forced-newline"> <br clear="none" class="atl-forced-newline"> <em>Default</em>: <tt>null</tt> <br clear="none" class="atl-forced-newline"> <em>Example</em>: <tt>defaultOperationName</tt><tt>=greetMe</tt> </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> <tt>defaultOperationNamespace</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> No </td><td colspan="1" rowspan="1" class="confluenceTd"> New in 2.4. This option will set the default operationNamespace that will be used by the CxfProducer which invokes the remote service. <br clear="none" class="atl-forced-newline"> <br clear="none" class="atl-forced-newline"> <em>Default</em>: <tt>null</tt> <br clear="none" class="atl-forced-newline"> <em>Example</em>: <tt>defaultOperationNamespace</tt><tt>=</tt><tt><a shape="rect" class="external-lin
 k" href="http://apache.org/hello_world_soap_http">http://apache.org/hello_world_soap_http</a></tt> </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> <tt>synchronous</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> No </td><td colspan="1" rowspan="1" class="confluenceTd"> New in 2.5. This option will let cxf endpoint decide to use sync or async API to do the underlying work. The default value is false which means camel-cxf endpoint will try to use async API by default. <br clear="none" class="atl-forced-newline"> <br clear="none" class="atl-forced-newline"> <em>Default</em>: <tt>false</tt> <br clear="none" class="atl-forced-newline"> <em>Example</em>: synchronous=true </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> <tt>publishedEndpointUrl</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> No </td><td colspan="1" rowspan="1" class="confluenceTd"> New in 2.5. This option can override the endpointUrl that published from the WSDL
  which can be accessed with service address url plus ?wsdl. <br clear="none" class="atl-forced-newline"> <br clear="none" class="atl-forced-newline"> <em>Default</em>: <tt>null</tt> <br clear="none" class="atl-forced-newline"> <em>Example</em>: publshedEndpointUrl=<a shape="rect" class="external-link" href="http://example.com/service" rel="nofollow">http://example.com/service</a> </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> <tt>properties.XXX</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> No </td><td colspan="1" rowspan="1" class="confluenceTd"> <b>Camel 2.8:</b> Allows to set custom properties to CXF in the endpoint uri. For example setting <tt>properties.mtom-enabled=true</tt> to enable MTOM. </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> <tt>allowStreaming</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> No </td><td colspan="1" rowspan="1" class="confluenceTd"> New in 2.8.2.   This option controls whether the CXF
  component, when running in PAYLOAD mode (see below), will DOM parse the incoming messages into DOM Elements or keep the payload as a javax.xml.transform.Source object that would allow streaming in some cases. </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> <tt>skipFaultLogging</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> No </td><td colspan="1" rowspan="1" class="confluenceTd"> New in 2.11. This option controls whether the PhaseInterceptorChain skips logging the Fault that it catches. </td></tr></tbody></table>
 </div>
 
 
 <p>The <tt>serviceName</tt> and <tt>portName</tt> are <a shape="rect" class="external-link" href="http://en.wikipedia.org/wiki/QName" rel="nofollow">QNames</a>, so if you provide them be sure to prefix them with their {namespace} as shown in the examples above.</p>
 
-<p><b>NOTE</b> From CAMEL 1.5.1 , the <tt>serviceClass</tt> for a CXF producer (that is, the <tt>to</tt> endpoint) should be a Java interface.</p>
-
 <h4><a shape="rect" name="BookInOnePage-Thedescriptionsofthedataformats"></a>The descriptions of the dataformats</h4>
 
 <div class="confluenceTableSmall"></div>
@@ -22576,7 +22571,6 @@ detail.appendChild(tn);
 });
 </pre>
 </div></div>
-<p><b>NOTE</b> the response code setting only works in Camel's version &gt;= 1.5.1</p>
 
 <p>Same for using POJO data format. You can set the SOAPFault on the out body and also indicate it's a fault by calling Message.setFault(true):</p>
 <div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
@@ -24608,7 +24602,7 @@ Each <tt>Map</tt> contains the key for t
 </div></div>
 
 <h3><a shape="rect" name="BookInOnePage-HeaderandTrailerrecords"></a>Header and Trailer records</h3>
-<p>In Camel 1.5 onwards the header and trailer notions in Flatpack are supported. However, you <b>must</b> use fixed record IDs:</p>
+<p>The header and trailer notions in Flatpack are supported. However, you <b>must</b> use fixed record IDs:</p>
 <ul><li><tt>header</tt> for the header record (must be lowercase)</li><li><tt>trailer</tt> for the trailer record (must be lowercase)</li></ul>
 
 
@@ -28238,7 +28232,7 @@ jdbc:dataSourceName[?options]
 <h3><a shape="rect" name="BookInOnePage-Options"></a>Options</h3>
 
 <div class="table-wrap">
-<table class="confluenceTable"><tbody><tr><th colspan="1" rowspan="1" class="confluenceTh"> Name </th><th colspan="1" rowspan="1" class="confluenceTh"> Default Value </th><th colspan="1" rowspan="1" class="confluenceTh"> Description </th></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> <tt>readSize</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> <tt>0</tt> / <tt>2000</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> The default maximum number of rows that can be read by a polling query. The default value is 2000 for Camel 1.5.0 or older. In newer releases the default value is 0. </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> <tt>statement.&lt;xxx&gt;</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> <tt>null</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> <b>Camel 2.1:</b> Sets additional options on the <tt>java.sql.Statement</tt> that is used behind the scenes to execute the queries. For instance, <tt>st
 atement.maxRows=10</tt>. For detailed documentation, see the <a shape="rect" class="external-link" href="http://java.sun.com/j2se/1.5.0/docs/api/java/sql/Statement.html" rel="nofollow"><tt>java.sql.Statement</tt> javadoc</a> documentation. </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> <tt>useJDBC4ColumnNameAndLabelSemantics</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> <tt>true</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> <b>Camel 2.2:</b> Sets whether to use JDBC 4/3 column label/name semantics. You can use this option to turn it <tt>false</tt> in case you have issues with your JDBC driver to select data. This only applies when using <tt>SQL SELECT</tt> using aliases (e.g. <tt>SQL SELECT id as identifier, name as given_name from persons</tt>). </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> <tt>resetAutoCommit</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> <tt>true</tt> </td><td colspan="1" rowspan=
 "1" class="confluenceTd"> <b>Camel 2.9:</b> Camel will set the autoCommit on the JDBC connection to be false, commit the change after executed the statement and reset the autoCommit flag of the connection at the end, if the resetAutoCommit is true. If the JDBC connection doesn't support to reset the autoCommit flag, you can set the resetAutoCommit flag to be false, and Camel will not try to reset the autoCommit flag.</td></tr></tbody></table>
+<table class="confluenceTable"><tbody><tr><th colspan="1" rowspan="1" class="confluenceTh"> Name </th><th colspan="1" rowspan="1" class="confluenceTh"> Default Value </th><th colspan="1" rowspan="1" class="confluenceTh"> Description </th></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> <tt>readSize</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> <tt>0</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> The default maximum number of rows that can be read by a polling query. The default value is 0. </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> <tt>statement.&lt;xxx&gt;</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> <tt>null</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> <b>Camel 2.1:</b> Sets additional options on the <tt>java.sql.Statement</tt> that is used behind the scenes to execute the queries. For instance, <tt>statement.maxRows=10</tt>. For detailed documentation, see the <a shape="rect" class="ex
 ternal-link" href="http://java.sun.com/j2se/1.5.0/docs/api/java/sql/Statement.html" rel="nofollow"><tt>java.sql.Statement</tt> javadoc</a> documentation. </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> <tt>useJDBC4ColumnNameAndLabelSemantics</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> <tt>true</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> <b>Camel 2.2:</b> Sets whether to use JDBC 4/3 column label/name semantics. You can use this option to turn it <tt>false</tt> in case you have issues with your JDBC driver to select data. This only applies when using <tt>SQL SELECT</tt> using aliases (e.g. <tt>SQL SELECT id as identifier, name as given_name from persons</tt>). </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> <tt>resetAutoCommit</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> <tt>true</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> <b>Camel 2.9:</b> Camel will set the autoCommit on the JDBC 
 connection to be false, commit the change after executed the statement and reset the autoCommit flag of the connection at the end, if the resetAutoCommit is true. If the JDBC connection doesn't support to reset the autoCommit flag, you can set the resetAutoCommit flag to be false, and Camel will not try to reset the autoCommit flag.</td></tr></tbody></table>
 </div>
 
 
@@ -32552,8 +32546,8 @@ from(<span class="code-quote">"nmr:MyEnd
 </pre>
 </div></div>
 
-<p>From <b>Camel 1.5</b> onwards, the stream caching is default enabled, so it is not necessary to set the <tt>streamCaching()</tt> option.<br clear="none">
-In <b>Camel 2.0</b> we store big input streams (by default, over 64K) in a <tt>temp</tt> file using <tt>CachedOutputStream</tt>. When you close the input stream, the temp file will be deleted.</p>
+<p>The stream caching is default enabled, so it is not necessary to set the <tt>streamCaching()</tt> option.<br clear="none">
+We store big input streams (by default, over 64K) in a <tt>temp</tt> file using <tt>CachedOutputStream</tt>. When you close the input stream, the temp file will be deleted.</p>
 
 <h4><a shape="rect" name="BookInOnePage-Testing"></a>Testing</h4>
 <p>NMR camel routes can be tested using the camel unit test approach even if they will be deployed next in different bundles on an OSGI runtime. With this aim in view, you will extend the ServiceMixNMR Mock class <tt>org.apache.servicemix.camel.nmr.AbstractComponentTest</tt> which will create a NMR bus, register the Camel NMR Component and the endpoints defined into the Camel routes.</p>
@@ -36124,7 +36118,7 @@ sql:select * from table where id=# order
 <p>When performing <tt>update</tt> operations, the SQL Component stores the update count in the following message headers:</p>
 
 <div class="table-wrap">
-<table class="confluenceTable"><tbody><tr><th colspan="1" rowspan="1" class="confluenceTh"> Header </th><th colspan="1" rowspan="1" class="confluenceTh"> Description </th></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> <tt>SqlProducer.UPDATE_COUNT</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> <b>Camel 1.x</b>: The number of rows updated for <tt>update</tt> operations, returned as an <tt>Integer</tt> object. </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> <tt>CamelSqlUpdateCount</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> The number of rows updated for <tt>update</tt> operations, returned as an <tt>Integer</tt> object. </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> <tt>CamelSqlRowCount</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> The number of rows returned for <tt>select</tt> operations, returned as an <tt>Integer</tt> object. </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd
 "> <tt>CamelSqlQuery</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> <b>Camel 2.8:</b> Query to execute. This query takes precedence over the query specified in the endpoint URI. Note that query parameters in the header <em>are</em> represented by a <tt>?</tt> instead of a <tt>#</tt> symbol </td></tr></tbody></table>
+<table class="confluenceTable"><tbody><tr><th colspan="1" rowspan="1" class="confluenceTh"> Header </th><th colspan="1" rowspan="1" class="confluenceTh"> Description </th></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> <tt>CamelSqlUpdateCount</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> The number of rows updated for <tt>update</tt> operations, returned as an <tt>Integer</tt> object. </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> <tt>CamelSqlRowCount</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> The number of rows returned for <tt>select</tt> operations, returned as an <tt>Integer</tt> object. </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> <tt>CamelSqlQuery</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> <b>Camel 2.8:</b> Query to execute. This query takes precedence over the query specified in the endpoint URI. Note that query parameters in the header <em>are</em> represented by a <tt>?</t
 t> instead of a <tt>#</tt> symbol </td></tr></tbody></table>
 </div>
 
 
@@ -36779,7 +36773,7 @@ vm:queueName[?options]
 
 <p>You can append query options to the URI in the following format: <tt>?option=value&amp;option=value&amp;...</tt></p>
 
-<div class="panelMacro"><table class="infoMacro"><colgroup span="1"><col span="1" width="24"><col span="1"></colgroup><tr><td colspan="1" rowspan="1" valign="top"><img align="middle" src="https://cwiki.apache.org/confluence/images/icons/emoticons/information.gif" width="16" height="16" alt="" border="0"></td><td colspan="1" rowspan="1"><b>Camel 1.x to 2.3 - Same URI must be used for both producer and consumer</b><br clear="none">An exactly identical <a shape="rect" href="vm.html" title="VM">VM</a> endpoint URI <b>must</b> be used for both the producer and the consumer endpoint. Otherwise, Camel will create a second <a shape="rect" href="vm.html" title="VM">VM</a> endpoint despite that the <tt>queueName</tt> portion of the URI is identical. For example:
+<div class="panelMacro"><table class="infoMacro"><colgroup span="1"><col span="1" width="24"><col span="1"></colgroup><tr><td colspan="1" rowspan="1" valign="top"><img align="middle" src="https://cwiki.apache.org/confluence/images/icons/emoticons/information.gif" width="16" height="16" alt="" border="0"></td><td colspan="1" rowspan="1"><b>Before Camel 2.3 - Same URI must be used for both producer and consumer</b><br clear="none">An exactly identical <a shape="rect" href="vm.html" title="VM">VM</a> endpoint URI <b>must</b> be used for both the producer and the consumer endpoint. Otherwise, Camel will create a second <a shape="rect" href="vm.html" title="VM">VM</a> endpoint despite that the <tt>queueName</tt> portion of the URI is identical. For example:
 <div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
 <pre class="code-java">
 from(<span class="code-quote">"direct:foo"</span>).to(<span class="code-quote">"vm:bar?concurrentConsumers=5"</span>);

Modified: websites/production/camel/content/book-quickstart.html
==============================================================================
--- websites/production/camel/content/book-quickstart.html (original)
+++ websites/production/camel/content/book-quickstart.html Sat Sep  8 10:19:54 2012
@@ -160,13 +160,6 @@ camelContext.start();
 <p><b>That's it!</b></p>
 
 <p>If you have the time then use 5 more minutes to <a shape="rect" href="walk-through-another-example.html" title="Walk through another example">Walk through another example</a> that demonstrates the Spring DSL (XML based) routing.</p>
-
-<div class="panelMacro"><table class="noteMacro"><colgroup span="1"><col span="1" width="24"><col span="1"></colgroup><tr><td colspan="1" rowspan="1" valign="top"><img align="middle" src="https://cwiki.apache.org/confluence/images/icons/emoticons/warning.gif" width="16" height="16" alt="" border="0"></td><td colspan="1" rowspan="1"><b>Camel 1.4.0 change</b><br clear="none">In Camel 1.4.0, CamelTemplate has been marked as @deprecated. ProducerTemplate should be used instead and its created from the CamelContext itself.
-<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
-<pre class="code-java">
-ProducerTemplate template = context.createProducerTemplate();
-</pre>
-</div></div></td></tr></table></div>
 <h2><a shape="rect" name="BookQuickstart-Walkthroughanotherexample"></a>Walk through another example</h2>
 
 <h3><a shape="rect" name="BookQuickstart-Introduction"></a>Introduction</h3>

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

Modified: websites/production/camel/content/camel-test.html
==============================================================================
--- websites/production/camel/content/camel-test.html (original)
+++ websites/production/camel/content/camel-test.html Sat Sep  8 10:19:54 2012
@@ -77,7 +77,7 @@
         <td valign="top" width="100%">
 <div class="wiki-content maincontent"><h2><a shape="rect" name="CamelTest-CamelTest"></a>Camel Test</h2>
 
-<p>As a simple alternative to using <a shape="rect" href="spring-testing.html" title="Spring Testing">Spring Testing</a> or <a shape="rect" href="guice.html" title="Guice">Guice</a> the <b>camel-test</b> module was introduced into the Camel 2.0 trunk so you can perform powerful <a shape="rect" href="testing.html" title="Testing">Testing</a> of your <a shape="rect" href="enterprise-integration-patterns.html" title="Enterprise Integration Patterns">Enterprise Integration Patterns</a> easily.</p>
+<p>As a simple alternative to using <a shape="rect" href="spring-testing.html" title="Spring Testing">Spring Testing</a> or <a shape="rect" href="guice.html" title="Guice">Guice</a> the <b>camel-test</b> module was introduced so you can perform powerful <a shape="rect" href="testing.html" title="Testing">Testing</a> of your <a shape="rect" href="enterprise-integration-patterns.html" title="Enterprise Integration Patterns">Enterprise Integration Patterns</a> easily.</p>
 
 <div class="panelMacro"><table class="infoMacro"><colgroup span="1"><col span="1" width="24"><col span="1"></colgroup><tr><td colspan="1" rowspan="1" valign="top"><img align="middle" src="https://cwiki.apache.org/confluence/images/icons/emoticons/information.gif" width="16" height="16" alt="" border="0"></td><td colspan="1" rowspan="1">The <tt>camel-test</tt> JAR is using JUnit. There is an alternative <tt>camel-testng</tt> JAR (Camel 2.8 onwards) using the <a shape="rect" class="external-link" href="http://testng.org/doc/index.html" rel="nofollow">TestNG</a> test framework.</td></tr></table></div>
 
@@ -87,7 +87,8 @@
 
 <h4><a shape="rect" name="CamelTest-JUnit"></a>JUnit</h4>
 <div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
-<pre class="code-xml"><span class="code-tag">&lt;dependency&gt;</span>
+<pre class="code-xml">
+<span class="code-tag">&lt;dependency&gt;</span>
   <span class="code-tag">&lt;groupId&gt;</span>org.apache.camel<span class="code-tag">&lt;/groupId&gt;</span>
   <span class="code-tag">&lt;artifactId&gt;</span>camel-test<span class="code-tag">&lt;/artifactId&gt;</span>
   <span class="code-tag">&lt;version&gt;</span>${camel-version}<span class="code-tag">&lt;/version&gt;</span>
@@ -100,7 +101,8 @@
 
 <p><b>Available as of Camel 2.8</b></p>
 <div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
-<pre class="code-xml"><span class="code-tag">&lt;dependency&gt;</span>
+<pre class="code-xml">
+<span class="code-tag">&lt;dependency&gt;</span>
   <span class="code-tag">&lt;groupId&gt;</span>org.apache.camel<span class="code-tag">&lt;/groupId&gt;</span>
   <span class="code-tag">&lt;artifactId&gt;</span>camel-testng<span class="code-tag">&lt;/artifactId&gt;</span>
   <span class="code-tag">&lt;version&gt;</span>${camel-version}<span class="code-tag">&lt;/version&gt;</span>
@@ -112,7 +114,8 @@
 <p>You might also want to add slf4j and log4j to ensure nice logging messages (and maybe adding a <a shape="rect" class="external-link" href="http://svn.apache.org/repos/asf/camel/trunk/components/camel-test/src/test/resources/log4j.properties">log4j.properties</a> file into your src/test/resources directory).</p>
 
 <div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
-<pre class="code-xml"><span class="code-tag">&lt;dependency&gt;</span>
+<pre class="code-xml">
+<span class="code-tag">&lt;dependency&gt;</span>
   <span class="code-tag">&lt;groupId&gt;</span>org.slf4j<span class="code-tag">&lt;/groupId&gt;</span>
   <span class="code-tag">&lt;artifactId&gt;</span>slf4j-log4j12<span class="code-tag">&lt;/artifactId&gt;</span>
   <span class="code-tag">&lt;scope&gt;</span>test<span class="code-tag">&lt;/scope&gt;</span>
@@ -196,7 +199,8 @@ Override when using <a shape="rect" href
 <p>Here is <a shape="rect" class="external-link" href="http://svn.apache.org/repos/asf/camel/trunk/components/camel-test/src/test/resources/jndi.properties">an example jndi.properties file</a></p>
 
 <div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
-<pre class="code-java">java.naming.factory.initial = org.apache.camel.util.jndi.CamelInitialContextFactory
+<pre class="code-java">
+java.naming.factory.initial = org.apache.camel.util.jndi.CamelInitialContextFactory
 </pre>
 </div></div>
 
@@ -207,7 +211,8 @@ Override when using <a shape="rect" href
 <p>Tests that use port numbers will fail if that port is already on use. <tt>AvailablePortFinder</tt> provides methods for finding unused port numbers at runtime.</p>
 
 <div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
-<pre class="code-java"><span class="code-comment">// Get the next available port number starting from the <span class="code-keyword">default</span> starting port of 1024
+<pre class="code-java">
+<span class="code-comment">// Get the next available port number starting from the <span class="code-keyword">default</span> starting port of 1024
 </span><span class="code-object">int</span> port1 = AvailablePortFinder.getNextAvailable();
 /*
  * Get another port. Note that just getting a port number does not reserve it so

Modified: websites/production/camel/content/castor.html
==============================================================================
--- websites/production/camel/content/castor.html (original)
+++ websites/production/camel/content/castor.html Sat Sep  8 10:19:54 2012
@@ -200,7 +200,7 @@ castor.getUnmarshaller();
 &lt;dependency&gt;
   &lt;groupId&gt;org.apache.camel&lt;/groupId&gt;
   &lt;artifactId&gt;camel-castor&lt;/artifactId&gt;
-  &lt;version&gt;2.1.0&lt;/version&gt;
+  &lt;version&gt;x.x.x&lt;/version&gt;
 &lt;/dependency&gt;
 </pre>
 </div></div></div>