Author: buildbot
Date: Fri Jul  4 03:19:57 2014
New Revision: 914957

Log:
Production update by buildbot for camel

Modified:
    websites/production/camel/content/bean-language.html
    websites/production/camel/content/book-in-one-page.html
    websites/production/camel/content/cache/main.pageCache

Modified: websites/production/camel/content/bean-language.html
==============================================================================
--- websites/production/camel/content/bean-language.html (original)
+++ websites/production/camel/content/bean-language.html Fri Jul  4 03:19:57 
2014
@@ -40,6 +40,7 @@
   <link href='//camel.apache.org/styles/highlighter/styles/shThemeCamel.css' 
rel='stylesheet' type='text/css' />
   <script src='//camel.apache.org/styles/highlighter/scripts/shCore.js' 
type='text/javascript'></script>
   <script src='//camel.apache.org/styles/highlighter/scripts/shBrushJava.js' 
type='text/javascript'></script>
+  <script src='//camel.apache.org/styles/highlighter/scripts/shBrushXml.js' 
type='text/javascript'></script>
   
   <script type="text/javascript">
   SyntaxHighlighter.defaults['toolbar'] = false;

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 Fri Jul  4 03:19:57 
2014
@@ -885,10 +885,10 @@ disruptor-vm:someName[?&lt;option&gt;]
 <script class="theme: Default; brush: plain; gutter: false" 
type="syntaxhighlighter"><![CDATA[solr://hostName[:port]/solr[?options]
 
 ]]></script>
-</div></div></td><td colspan="1" rowspan="1" class="confluenceTd"><p>Uses the 
<a shape="rect" class="external-link" 
href="http://wiki.apache.org/solr/Solrj";>Solrj</a> client API to interface with 
an <a shape="rect" class="external-link" 
href="http://lucene.apache.org/solr/";>Apache Lucene Solr</a> 
server</p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p><span><a shape="rect" href="spark.html">Spark</a> / 
camel-spark</span></p><div class="code panel pdl" style="border-width: 
1px;"><div class="codeContent panelContent pdl">
-<script class="theme: Default; brush: plain; gutter: false" 
type="syntaxhighlighter"><![CDATA[spark://verb:path?[options]
+</div></div></td><td colspan="1" rowspan="1" class="confluenceTd"><p>Uses the 
<a shape="rect" class="external-link" 
href="http://wiki.apache.org/solr/Solrj";>Solrj</a> client API to interface with 
an <a shape="rect" class="external-link" 
href="http://lucene.apache.org/solr/";>Apache Lucene Solr</a> 
server</p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p><span><a shape="rect" 
href="spark-rest.html">Spark-rest</a> / camel-spark-rest</span></p><div 
class="code panel pdl" style="border-width: 1px;"><div class="codeContent 
panelContent pdl">
+<script class="theme: Default; brush: plain; gutter: false" 
type="syntaxhighlighter"><![CDATA[spark-rest://verb:path?[options]
 ]]></script>
-</div></div><p><span><br clear="none"></span></p></td><td colspan="1" 
rowspan="1" class="confluenceTd">&#160;For easily defining REST services 
endpoints using <a shape="rect" class="external-link" 
href="http://sparkjava.com/"; rel="nofollow">Spark Java</a>.</td></tr><tr><td 
colspan="1" rowspan="1" class="confluenceTd"><p><a shape="rect" 
href="splunk.html">Splunk</a> / camel-splunk</p><div class="code panel pdl" 
style="border-width: 1px;"><div class="codeContent panelContent pdl">
+</div></div><p><span><br clear="none"></span></p></td><td colspan="1" 
rowspan="1" class="confluenceTd">&#160;For easily defining REST services 
endpoints using <a shape="rect" class="external-link" 
href="http://sparkjava.com/"; rel="nofollow">Spark REST Java</a> 
library.</td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><a 
shape="rect" href="splunk.html">Splunk</a> / camel-splunk</p><div class="code 
panel pdl" style="border-width: 1px;"><div class="codeContent panelContent pdl">
 <script class="theme: Default; brush: plain; gutter: false" 
type="syntaxhighlighter"><![CDATA[splunk://[endpoint]?[options]
 
 ]]></script>
@@ -4142,11 +4142,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.rbtoc1403939904382 {padding: 0px;}
-div.rbtoc1403939904382 ul {list-style: disc;margin-left: 0px;}
-div.rbtoc1403939904382 li {margin-left: 0px;padding-left: 0px;}
+div.rbtoc1404443910423 {padding: 0px;}
+div.rbtoc1404443910423 ul {list-style: disc;margin-left: 0px;}
+div.rbtoc1404443910423 li {margin-left: 0px;padding-left: 0px;}
 
-/*]]>*/</style></p><div class="toc-macro rbtoc1403939904382">
+/*]]>*/</style></p><div class="toc-macro rbtoc1404443910423">
 <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>
@@ -6332,11 +6332,11 @@ So we completed the last piece in the pi
 
 
 <style type="text/css">/*<![CDATA[*/
-div.rbtoc1403939904691 {padding: 0px;}
-div.rbtoc1403939904691 ul {list-style: disc;margin-left: 0px;}
-div.rbtoc1403939904691 li {margin-left: 0px;padding-left: 0px;}
+div.rbtoc1404443911130 {padding: 0px;}
+div.rbtoc1404443911130 ul {list-style: disc;margin-left: 0px;}
+div.rbtoc1404443911130 li {margin-left: 0px;padding-left: 0px;}
 
-/*]]>*/</style><div class="toc-macro rbtoc1403939904691">
+/*]]>*/</style><div class="toc-macro rbtoc1404443911130">
 <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>
@@ -14843,7 +14843,7 @@ from(&quot;direct:streaming&quot;)
      .split(beanExpression(new MyCustomIteratorFactory(),  
&quot;iterator&quot;))
      .streaming().to(&quot;activemq:my.parts&quot;)
 ]]></script>
-</div></div><h4 
id="BookInOnePage-StreamingbigXMLpayloadsusingTokenizerlanguage">Streaming big 
XML payloads using Tokenizer language</h4><p><strong>Available as of Camel 
2.9</strong><br clear="none"> If you have a big XML payload, from a file 
source, and want to split it in streaming mode, then you can use the Tokenizer 
language with start/end tokens to do this with low memory footprint.</p>    
<div class="aui-message success shadowed information-macro">
+</div></div><h4 
id="BookInOnePage-StreamingbigXMLpayloadsusingTokenizerlanguage">Streaming big 
XML payloads using Tokenizer language</h4><p>There are two tokenizers that can 
be used to tokenize an XML payload. The first tokenizer uses the same principle 
as in the text tokenizer to scan the XML payload and extract a sequence of 
tokens.</p><p><strong>Available as of Camel 2.9</strong><br clear="none"> If 
you have a big XML payload, from a file source, and want to split it in 
streaming mode, then you can use the Tokenizer language with start/end tokens 
to do this with low memory footprint.</p>    <div class="aui-message success 
shadowed information-macro">
                     <p class="title">StAX component</p>
                             <span class="aui-icon icon-success">Icon</span>
                 <div class="message-content">
@@ -14878,7 +14878,7 @@ from(&quot;direct:streaming&quot;)
   &lt;/split&gt;
 &lt;/route&gt;
 ]]></script>
-</div></div><p>Notice the <code>tokenizeXML</code> method which will split the 
file using the tag name of the child node, which mean it will grab the content 
between the <code>&lt;order&gt;</code> and <code>&lt;/order&gt;</code> tags 
(incl. the tokens). So for example a splitted message would be as 
follows:</p><div class="code panel pdl" style="border-width: 1px;"><div 
class="codeContent panelContent pdl">
+</div></div><p>Notice the <code>tokenizeXML</code> method which will split the 
file using the tag name of the child node (more precisely speaking, the local 
name of the element without its namespace prefix if any), which mean it will 
grab the content between the <code>&lt;order&gt;</code> and 
<code>&lt;/order&gt;</code> tags (incl. the tokens). So for example a splitted 
message would be as follows:</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;order&gt;
     &lt;!-- order stuff here --&gt;
   &lt;/order&gt;
@@ -14897,7 +14897,31 @@ from(&quot;direct:streaming&quot;)
     .split().tokenizeXML(&quot;order&quot;, &quot;orders&quot;).streaming()
        .to(&quot;activemq:queue:order&quot;);
 ]]></script>
-</div></div><p><span style="line-height: 1.4285715;">Available as of Camel 
2.13.1, you can set the above inheritNamsepaceTagName property to "*" 
to&#160;include the preceding context in each token (i.e., generating each 
token enclosed in its ancestor elements). It is noted that each token must 
share the same ancestor elements in this case.</span></p><h4 
id="BookInOnePage-SplittingfilesbygroupingNlinestogether">Splitting files by 
grouping N lines together</h4><p><strong>Available as of Camel 
2.10</strong></p><p>The <a shape="rect" href="tokenizer.html">Tokenizer</a> 
language has a new option <code>group</code> that allows you to group N parts 
together, for example to split big files into chunks of 1000 lines.</p><div 
class="code panel pdl" style="border-width: 1px;"><div class="codeContent 
panelContent pdl">
+</div></div><p><span style="line-height: 1.4285715;">Available as of Camel 
2.13.1, you can set the above inheritNamsepaceTagName property to "*" 
to&#160;include the preceding context in each token (i.e., generating each 
token enclosed in its ancestor elements). It is noted that each token must 
share the same ancestor elements in this case.</span></p><p><span 
style="line-height: 1.4285715;">The above tokenizer works well on simple 
structures but has some inherent limitations in handling more complex XML 
structures.</span></p><p><strong>Available as of Camel 2.14</strong></p><p>The 
second tokenizer that uses a StAX parser to overcome these limitations. This 
tokenizer recognizes XML namespaces and also complex XML structures.</p><p>To 
split using this tokenizer at {<a shape="rect" 
rel="nofollow">urn:shop}order</a>, we can write</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[  Namespaces ns = new 
Namespaces(&quot;ns1&quot;, &quot;urn:shop&quot;);
+  ...
+  from(&quot;file:inbox&quot;)
+    .split().xtokenize(&quot;//ns1:order&quot;, &#39;i&#39;, ns).streaming()
+      .to(&quot;activemq:queue:order)]]></script>
+</div></div><p><span style="line-height: 1.4285715;">Two arguments control the 
behavior of the tokenizer. The first argument specifies the element using a 
path notation. This path notation uses a subset of xpath with wildcard support. 
The second argument represents the extraction mode. The available extraction 
modes are:</span></p><div class="table-wrap"><table 
class="confluenceTable"><tbody><tr><th colspan="1" rowspan="1" 
class="confluenceTh">mode</th><th colspan="1" rowspan="1" 
class="confluenceTh">description</th></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd">i</td><td colspan="1" rowspan="1" 
class="confluenceTd">injecting the contextual namespace bindings into the 
extracted token (default)</td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd">w</td><td colspan="1" rowspan="1" 
class="confluenceTd">wrapping the extracted token in its ancestor 
context</td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd">u</td><td 
colspan="1" rowspan="1" class="confluence
 Td">unwrapping the extracted token to its child content</td></tr><tr><td 
colspan="1" rowspan="1" class="confluenceTd">t</td><td colspan="1" rowspan="1" 
class="confluenceTd">extracting the text content of the specified 
element</td></tr></tbody></table></div><p><span style="line-height: 
1.4285715;">&#160;</span><span style="line-height: 1.4285715;">Having an input 
XML</span></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;m:orders xmlns:m=&quot;urn:shop&quot; 
xmlns:cat=&quot;urn:shop:catalog&quot;&gt;
+  
&lt;m:order&gt;&lt;id&gt;123&lt;/id&gt;&lt;date&gt;2014-02-25&lt;/date&gt;...&lt;/m:order&gt;
+...]]></script>
+</div></div><p><span style="line-height: 1.4285715;">Each mode will result in 
the following tokens,&#160;</span></p><div class="table-wrap"><table 
class="confluenceTable"><tbody><tr><td colspan="1" rowspan="1" 
class="confluenceTd">i</td><td colspan="1" rowspan="1" 
class="confluenceTd">&lt;m:order&#160;<a shape="rect" 
rel="nofollow">xmlns:m="urn:shop</a>"&#160;<a shape="rect" 
rel="nofollow">xmlns:cat="urn:shop:catalog</a>"&gt;&lt;id&gt;123&lt;/id&gt;&lt;date&gt;2014-02-25&lt;/date&gt;...&lt;/m:order&gt;</td></tr><tr><td
 colspan="1" rowspan="1" class="confluenceTd">w</td><td colspan="1" rowspan="1" 
class="confluenceTd"><p>&lt;m:orders&#160;<a shape="rect" 
rel="nofollow">xmlns:m="urn:shop</a>"&#160;<a shape="rect" 
rel="nofollow">xmlns:cat="urn:shop:catalog</a>"&gt;<br clear="none"> 
&lt;m:order&gt;&lt;id&gt;123&lt;/id&gt;&lt;date&gt;2014-02-25&lt;/date&gt;...&lt;/m:order&gt;<span
 style="line-height: 1.4285715;">&lt;/m:orders&gt;</span></p></td></tr><tr><td 
colspan="1" rowspan="1" class=
 "confluenceTd">u</td><td colspan="1" rowspan="1" 
class="confluenceTd">&lt;id&gt;123&lt;/id&gt;&lt;date&gt;2014-02-25&lt;/date&gt;...</td></tr><tr><td
 colspan="1" rowspan="1" class="confluenceTd">t</td><td colspan="1" rowspan="1" 
class="confluenceTd">1232014-02-25...</td></tr></tbody></table></div><p><span 
style="line-height: 1.4285715;">&#160;</span><span style="line-height: 
1.4285715;">In XML DSL, the equivalent route would be written as 
follows:</span></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;camelContext 
xmlns:ns1=&quot;urn:shop&quot;&gt;
+  &lt;route&gt;
+    &lt;from uri=&quot;file:inbox&quot;/&gt;
+    &lt;split streaming=&quot;true&quot;&gt;
+      &lt;xtokenize&gt;//ns1:order&lt;/xtokenize&gt;
+      &lt;to uri=&quot;activemq:queue:order&quot;/&gt;
+    &lt;/split&gt;
+  &lt;/route&gt;
+&lt;/camelContext&gt;]]></script>
+</div></div><p><span style="line-height: 1.4285715;">&#160;</span><span 
style="line-height: 1.4285715;">or setting the extraction mode explicitly 
as</span></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;xtokenize mode=&quot;i&quot;&gt;//ns1:order&lt;/xtokenize&gt;
+    ...]]></script>
+</div></div><p>Note that this StAX based tokenizer's uses StAX Location API 
and requires a StAX Reader implementation (e.g., woodstox) that correctly 
returns the offset position pointing to the beginning of each event triggering 
segment (e.g., the offset position of '&lt;' at each start and end element 
event).</p><h4 
id="BookInOnePage-SplittingfilesbygroupingNlinestogether">Splitting files by 
grouping N lines together</h4><p><strong>Available as of Camel 
2.10</strong></p><p>The <a shape="rect" href="tokenizer.html">Tokenizer</a> 
language has a new option <code>group</code> that allows you to group N parts 
together, for example to split big files into chunks of 1000 lines.</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[  from(&quot;file:inbox&quot;)
     .split().tokenize(&quot;\n&quot;, 1000).streaming()
        .to(&quot;activemq:queue:order&quot;);
@@ -16229,7 +16253,7 @@ from(&quot;direct:c&quot;).routingSlip(h
 
 <p>If you would like to use this EIP Pattern then please read the <a 
shape="rect" href="getting-started.html">Getting Started</a>, you may also find 
the <a shape="rect" href="architecture.html">Architecture</a> useful 
particularly the description of <a shape="rect" 
href="endpoint.html">Endpoint</a> and <a shape="rect" 
href="uris.html">URIs</a>. Then you could try out some of the <a shape="rect" 
href="examples.html">Examples</a> first before trying this pattern out.</p>
 <h3 id="BookInOnePage-Throttler">Throttler</h3><p>The Throttler Pattern allows 
you to ensure that a specific endpoint does not get overloaded, or that we 
don't exceed an agreed SLA with some external service.</p><h3 
id="BookInOnePage-Options.14">Options</h3><div class="confluenceTableSmall">
-<table class="confluenceTable"><tbody><tr><th colspan="1" rowspan="1" 
class="confluenceTh"><p> Name </p></th><th colspan="1" rowspan="1" 
class="confluenceTh"><p> Default Value </p></th><th colspan="1" rowspan="1" 
class="confluenceTh"><p> Description </p></th></tr><tr><td colspan="1" 
rowspan="1" class="confluenceTd"><p> <code>maximumRequestsPerPeriod</code> 
</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>&#160;</p></td><td 
colspan="1" rowspan="1" class="confluenceTd"><p> Maximum number of requests per 
period to throttle. This option must be provided as a positive number. Notice, 
in the XML DSL, from <strong>Camel 2.8</strong> onwards this option is 
configured using an <a shape="rect" href="expression.html" 
title="Expression">Expression</a> instead of an attribute. 
</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p> 
<code>timePeriodMillis</code> </p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p> <code>1000</code> </p></td><td colspan="1" rows
 pan="1" class="confluenceTd"><p> The time period in milliseconds, in which the 
throttler will allow at most <code>maximumRequestsPerPeriod</code> number of 
messages. </p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p> <code>asyncDelayed</code> </p></td><td colspan="1" 
rowspan="1" class="confluenceTd"><p> <code>false</code> </p></td><td 
colspan="1" rowspan="1" class="confluenceTd"><p> <strong>Camel 2.4:</strong> If 
enabled then any messages which is delayed happens asynchronously using a 
scheduled thread pool. </p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p> <code>executorServiceRef</code> </p></td><td 
colspan="1" rowspan="1" class="confluenceTd"><p>&#160;</p></td><td colspan="1" 
rowspan="1" class="confluenceTd"><p>  <strong>Camel 2.4:</strong> Refers to a 
custom <a shape="rect" href="threading-model.html" title="Threading 
Model">Thread Pool</a> to be used if <code>asyncDelay</code> has been enabled. 
</p></td></tr><tr><td colspan="1" rowspan="
 1" class="confluenceTd"><p> <code>callerRunsWhenRejected</code> </p></td><td 
colspan="1" rowspan="1" class="confluenceTd"><p> <code>true</code> </p></td><td 
colspan="1" rowspan="1" class="confluenceTd"><p> <strong>Camel 2.4:</strong> Is 
used if <code>asyncDelayed</code> was enabled. This controls if the caller 
thread should execute the task if the thread pool rejected the task. 
</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p> 
<code>rejectExecution</code> </p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p> <code>false</code> </p></td><td colspan="1" 
rowspan="1" class="confluenceTd"><p> <strong>Camel 2.14:</strong> If this 
option is true, throttler throws the RejectExecutionException when the request 
rate exceeds the limit. </p></td></tr></tbody></table>
+<table class="confluenceTable"><tbody><tr><th colspan="1" rowspan="1" 
class="confluenceTh"><p> Name </p></th><th colspan="1" rowspan="1" 
class="confluenceTh"><p> Default Value </p></th><th colspan="1" rowspan="1" 
class="confluenceTh"><p> Description </p></th></tr><tr><td colspan="1" 
rowspan="1" class="confluenceTd"><p> <code>maximumRequestsPerPeriod</code> 
</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>&#160;</p></td><td 
colspan="1" rowspan="1" class="confluenceTd"><p> Maximum number of requests per 
period to throttle. This option must be provided as a positive number. Notice, 
in the XML DSL, from <strong>Camel 2.8</strong> onwards this option is 
configured using an <a shape="rect" href="expression.html" 
title="Expression">Expression</a> instead of an attribute. 
</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p> 
<code>timePeriodMillis</code> </p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p> <code>1000</code> </p></td><td colspan="1" rows
 pan="1" class="confluenceTd"><p> The time period in milliseconds, in which the 
throttler will allow at most <code>maximumRequestsPerPeriod</code> number of 
messages. </p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p> <code>asyncDelayed</code> </p></td><td colspan="1" 
rowspan="1" class="confluenceTd"><p> <code>false</code> </p></td><td 
colspan="1" rowspan="1" class="confluenceTd"><p> <strong>Camel 2.4:</strong> If 
enabled then any messages which is delayed happens asynchronously using a 
scheduled thread pool. </p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p> <code>executorServiceRef</code> </p></td><td 
colspan="1" rowspan="1" class="confluenceTd"><p>&#160;</p></td><td colspan="1" 
rowspan="1" class="confluenceTd"><p>  <strong>Camel 2.4:</strong> Refers to a 
custom <a shape="rect" href="threading-model.html" title="Threading 
Model">Thread Pool</a> to be used if <code>asyncDelay</code> has been enabled. 
</p></td></tr><tr><td colspan="1" rowspan="
 1" class="confluenceTd"><p> <code>callerRunsWhenRejected</code> </p></td><td 
colspan="1" rowspan="1" class="confluenceTd"><p> <code>true</code> </p></td><td 
colspan="1" rowspan="1" class="confluenceTd"><p> <strong>Camel 2.4:</strong> Is 
used if <code>asyncDelayed</code> was enabled. This controls if the caller 
thread should execute the task if the thread pool rejected the task. 
</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p> 
<code>rejectExecution</code> </p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p> <code>false</code> </p></td><td colspan="1" 
rowspan="1" class="confluenceTd"><p> <strong>Camel 2.14:</strong> If this 
option is true, throttler throws a ThrottlerRejectExecutionException when the 
request rate exceeds the limit. </p></td></tr></tbody></table>
 </div><h3 id="BookInOnePage-Examples.9">Examples</h3><p><strong>Using the <a 
shape="rect" href="fluent-builders.html">Fluent Builders</a></strong></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[
 
from(&quot;seda:a&quot;).throttle(3).timePeriodMillis(10000).to(&quot;log:result&quot;,
 &quot;mock:result&quot;);
@@ -20078,11 +20102,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.rbtoc1403939922040 {padding: 0px;}
-div.rbtoc1403939922040 ul {list-style: disc;margin-left: 0px;}
-div.rbtoc1403939922040 li {margin-left: 0px;padding-left: 0px;}
+div.rbtoc1404443928997 {padding: 0px;}
+div.rbtoc1404443928997 ul {list-style: disc;margin-left: 0px;}
+div.rbtoc1404443928997 li {margin-left: 0px;padding-left: 0px;}
 
-/*]]>*/</style></p><div class="toc-macro rbtoc1403939922040">
+/*]]>*/</style></p><div class="toc-macro rbtoc1404443928997">
 <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>
@@ -21426,7 +21450,7 @@ To configure Esper via a configuration f
 <h3 id="BookInOnePage-URIOptions.1">URI Options</h3><h4 
id="BookInOnePage-Common">Common</h4><div class="confluenceTableSmall">
 <table class="confluenceTable"><tbody><tr><th colspan="1" rowspan="1" 
class="confluenceTh"><p> Name </p></th><th colspan="1" rowspan="1" 
class="confluenceTh"><p> Default Value </p></th><th colspan="1" rowspan="1" 
class="confluenceTh"><p> Description </p></th></tr><tr><td colspan="1" 
rowspan="1" class="confluenceTd"><p> <code>autoCreate</code> </p></td><td 
colspan="1" rowspan="1" class="confluenceTd"><p> <code>true</code> </p></td><td 
colspan="1" rowspan="1" class="confluenceTd"><p> Automatically create missing 
directories in the file's pathname. For the file consumer, that means creating 
the starting directory. For the file producer, it means the directory the files 
should be written to. </p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p> <code>bufferSize</code> </p></td><td colspan="1" 
rowspan="1" class="confluenceTd"><p> 128kb </p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p> Write buffer sized in bytes. </p></td></tr><tr><td 
colspan="1" rowspan="1" 
 class="confluenceTd"><p> <code>fileName</code> </p></td><td colspan="1" 
rowspan="1" class="confluenceTd"><p> <code>null</code> </p></td><td colspan="1" 
rowspan="1" class="confluenceTd"><p> Use <a shape="rect" href="expression.html" 
title="Expression">Expression</a> such as <a shape="rect" 
href="file-language.html" title="File Language">File Language</a> to 
dynamically set the filename. For consumers, it's used as a filename filter. 
For producers, it's used to evaluate the filename to write. If an expression is 
set, it take precedence over the <code>CamelFileName</code> header. 
(<strong>Note:</strong> The header itself can also be an <a shape="rect" 
href="expression.html" title="Expression">Expression</a>). The expression 
options support both <code>String</code> and <code>Expression</code> types. If 
the expression is a <code>String</code> type, it is <strong>always</strong> 
evaluated using the <a shape="rect" href="file-language.html" title="File 
Language">File Language</a>. If the e
 xpression is an <code>Expression</code> type, the specified 
<code>Expression</code> type is used - this allows you, for instance, to use <a 
shape="rect" href="ognl.html" title="OGNL">OGNL</a> expressions. For the 
consumer, you can use it to filter filenames, so you can for instance consume 
today's file using the <a shape="rect" href="file-language.html" title="File 
Language">File Language</a> syntax: 
<code>mydata-${date:now:yyyyMMdd}.txt</code>. From <strong>Camel 2.11</strong> 
onwards the producers support the <code>CamelOverruleFileName</code> header 
which takes precedence over any existing <code>CamelFileName</code> header; the 
<code>CamelOverruleFileName</code> is a header that is used only once, and 
makes it easier as this avoids to temporary store <code>CamelFileName</code> 
and have to restore it afterwards. </p></td></tr><tr><td colspan="1" 
rowspan="1" class="confluenceTd"><p> <code>flatten</code> </p></td><td 
colspan="1" rowspan="1" class="confluenceTd"><p> <code>false</code
 > </p></td><td colspan="1" rowspan="1" class="confluenceTd"><p> Flatten is 
 > used to flatten the file name path to strip any leading paths, so it's just 
 > the file name. This allows you to consume recursively into sub-directories, 
 > but when you eg write the files to another directory they will be written in 
 > a single directory. Setting this to <code>true</code> on the producer 
 > enforces that any file name recived in <code>CamelFileName</code> header 
 > will be stripped for any leading paths. </p></td></tr><tr><td colspan="1" 
 > rowspan="1" class="confluenceTd"><p> <code>charset</code> </p></td><td 
 > colspan="1" rowspan="1" class="confluenceTd"><p> <code>null</code> 
 > </p></td><td colspan="1" rowspan="1" class="confluenceTd"><p> <strong>Camel 
 > 2.9.3:</strong> this option is used to specify the encoding of the file, and 
 > camel will set the Exchange property with <code>Exchange.CHARSET_NAME</code> 
 > with the value of this option. You can use this on the consumer, to specify 
 > the encodings of the files, whic
 h allow Camel to know the charset it should load the file content in case the 
file content is being accessed. Likewise when writing a file, you can use this 
option to specify which charset to write the file as well. See further below 
for a examples and more important details. </p></td></tr><tr><td colspan="1" 
rowspan="1" class="confluenceTd"><p> <code>copyAndDeleteOnRenameFail</code> 
</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p> <code>true</code> 
</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p> <strong>Camel 
2.9</strong>: whether to fallback and do a copy and delete file, in case the 
file could not be renamed directly. This option is not available for the <a 
shape="rect" href="ftp2.html" title="FTP2">FTP</a> component. 
</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p> 
<code>renameUsingCopy</code> </p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p> <code>false</code> </p></td><td colspan="1" 
rowspan="1" class="confluenceTd">
 <p> <strong>Camel 2.13.1</strong>: Perform rename operations using a copy and 
delete strategy. This is primarily used in environments where the regular 
rename operation is unreliable (e.g. across different file systems or 
networks). This option takes precedence over the 
<code>copyAndDeleteOnRenameFail</code> parameter that will automatically fall 
back to the copy and delete strategy, but only after additional 
delays.</p></td></tr></tbody></table>
 </div><h4 id="BookInOnePage-Consumer">Consumer</h4><div 
class="confluenceTableSmall">
-<table class="confluenceTable"><tbody><tr><th colspan="1" rowspan="1" 
class="confluenceTh"><p> Name </p></th><th colspan="1" rowspan="1" 
class="confluenceTh"><p> Default Value </p></th><th colspan="1" rowspan="1" 
class="confluenceTh"><p> Description </p></th></tr><tr><td colspan="1" 
rowspan="1" class="confluenceTd"><p> <code>initialDelay</code> </p></td><td 
colspan="1" rowspan="1" class="confluenceTd"><p> <code>1000</code> </p></td><td 
colspan="1" rowspan="1" class="confluenceTd"><p> Milliseconds before polling 
the file/directory starts. </p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p> <code>delay</code> </p></td><td colspan="1" 
rowspan="1" class="confluenceTd"><p> <code>500</code> </p></td><td colspan="1" 
rowspan="1" class="confluenceTd"><p> Milliseconds before the next poll of the 
file/directory. </p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p> <code>useFixedDelay</code> </p></td><td colspan="1" 
rowspan="1" class="confluenceTd"><p>&#160;
 </p></td><td colspan="1" rowspan="1" class="confluenceTd"><p> Controls if 
fixed delay or fixed rate is used. See <a shape="rect" class="external-link" 
href="http://java.sun.com/j2se/1.5.0/docs/api/java/util/concurrent/ScheduledExecutorService.html";
 rel="nofollow">ScheduledExecutorService</a> in JDK for details. In 
<strong>Camel 2.7.x</strong> or older the default value is <code>false</code>. 
From <strong>Camel 2.8</strong> onwards the default value is <code>true</code>. 
</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p> 
<code>runLoggingLevel</code> </p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p> <code>TRACE</code> </p></td><td colspan="1" 
rowspan="1" class="confluenceTd"><p> <strong>Camel 2.8:</strong> The consumer 
logs a start/complete log line when it polls. This option allows you to 
configure the logging level for that. </p></td></tr><tr><td colspan="1" 
rowspan="1" class="confluenceTd"><p> <code>recursive</code> </p></td><td 
colspan="1" rowspan="
 1" class="confluenceTd"><p> <code>false</code> </p></td><td colspan="1" 
rowspan="1" class="confluenceTd"><p> If a directory, will look for files in all 
the sub-directories as well. </p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p> <code>delete</code> </p></td><td colspan="1" 
rowspan="1" class="confluenceTd"><p> <code>false</code> </p></td><td 
colspan="1" rowspan="1" class="confluenceTd"><p> If <code>true</code>, the file 
will be deleted <strong>after</strong> it is processed </p></td></tr><tr><td 
colspan="1" rowspan="1" class="confluenceTd"><p> <code>noop</code> </p></td><td 
colspan="1" rowspan="1" class="confluenceTd"><p> <code>false</code> 
</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p> If 
<code>true</code>, the file is not moved or deleted in any way. This option is 
good for readonly data, or for <a shape="rect" href="etl.html" 
title="ETL">ETL</a> type requirements. If <code>noop=true</code>, Camel will 
set <code>idempotent=true</code> as well, 
 to avoid consuming the same files over and over again. </p></td></tr><tr><td 
colspan="1" rowspan="1" class="confluenceTd"><p> <code>preMove</code> 
</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p> <code>null</code> 
</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p> <a shape="rect" 
href="expression.html" title="Expression">Expression</a> (such as <a 
shape="rect" href="file-language.html" title="File Language">File Language</a>) 
used to dynamically set the filename when moving it <strong>before</strong> 
processing. For example to move in-progress files into the <code>order</code> 
directory set this value to <code>order</code>. </p></td></tr><tr><td 
colspan="1" rowspan="1" class="confluenceTd"><p> <code>move</code> </p></td><td 
colspan="1" rowspan="1" class="confluenceTd"><p> <code>.camel</code> 
</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p> <a shape="rect" 
href="expression.html" title="Expression">Expression</a> (such as <a 
shape="rect" href="file
 -language.html" title="File Language">File Language</a>) used to dynamically 
set the filename when moving it <strong>after</strong> processing. To move 
files into a <code>.done</code> subdirectory just enter <code>.done</code>. 
</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p> 
<code>moveFailed</code> </p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p> <code>null</code> </p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p> <a shape="rect" href="expression.html" 
title="Expression">Expression</a> (such as <a shape="rect" 
href="file-language.html" title="File Language">File Language</a>) used to 
dynamically set a different target directory when moving files <em>in case 
of</em> processing (configured via <code>move</code> defined above) failed. For 
example, to move files into a <code>.error</code> subdirectory use: 
<code>.error</code>. Note: When moving the files to the &#8220;fail&#8221; 
location Camel will <strong>handle</strong> the error and wil
 l not pick up the file again. </p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p> <code>include</code> </p></td><td colspan="1" 
rowspan="1" class="confluenceTd"><p> <code>null</code> </p></td><td colspan="1" 
rowspan="1" class="confluenceTd"><p> Is used to include files, if filename 
matches the regex pattern. </p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p> <code>exclude</code> </p></td><td colspan="1" 
rowspan="1" class="confluenceTd"><p> <code>null</code> </p></td><td colspan="1" 
rowspan="1" class="confluenceTd"><p> Is used to exclude files, if filename 
matches the regex pattern. </p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p> <code>antInclude</code> </p></td><td colspan="1" 
rowspan="1" class="confluenceTd"><p> <code>null</code> </p></td><td colspan="1" 
rowspan="1" class="confluenceTd"><p> <strong>Camel 2.10:</strong> Ant style 
filter inclusion, for example 
<code>antInclude=*</code><code><strong>/</strong></code><code>.
 txt</code>. Multiple inclusions may be specified in comma-delimited format. 
See <a shape="rect" 
href="#BookInOnePage-FilteringusingANTpathmatcher">below</a> for more details 
about ant path filters. </p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p> <code>antExclude</code> </p></td><td colspan="1" 
rowspan="1" class="confluenceTd"><p> <code>null</code> </p></td><td colspan="1" 
rowspan="1" class="confluenceTd"><p> <strong>Camel 2.10:</strong> Ant style 
filter exclusion. If both <code>antInclude</code> and <code>antExclude</code> 
are used, <code>antExclude</code> takes precedence over 
<code>antInclude</code>. Multiple exclusions may be specified in 
comma-delimited format. See <a shape="rect" 
href="#BookInOnePage-FilteringusingANTpathmatcher">below</a> for more details 
about ant path filters. </p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p> <code>antFilterCaseSensitive</code> </p></td><td 
colspan="1" rowspan="1" class="confluenceTd"><p> <code>tru
 e</code> </p></td><td colspan="1" rowspan="1" class="confluenceTd"><p> 
<strong>Camel 2.11:</strong> Ant style filter which is case sensitive or not. 
</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p> 
<code>idempotent</code> </p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p> <code>false</code> </p></td><td colspan="1" 
rowspan="1" class="confluenceTd"><p> Option to use the <a shape="rect" 
href="idempotent-consumer.html" title="Idempotent Consumer">Idempotent 
Consumer</a> EIP pattern to let Camel skip already processed files. Will by 
default use a memory based LRUCache that holds 1000 entries. If 
<code>noop=true</code> then idempotent will be enabled as well to avoid 
consuming the same files over and over again. </p></td></tr><tr><td colspan="1" 
rowspan="1" class="confluenceTd"><p> <code>idempotentKey</code> </p></td><td 
colspan="1" rowspan="1" class="confluenceTd"><p> <code>Expression</code> 
</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p> <
 strong>Camel 2.11:</strong> To use a custom idempotent key. By default the 
absolute path of the file is used. You can use the <a shape="rect" 
href="file-language.html" title="File Language">File Language</a>, for example 
to use the file name and file size, you can do: </p>
+<table class="confluenceTable"><tbody><tr><th colspan="1" rowspan="1" 
class="confluenceTh"><p> Name </p></th><th colspan="1" rowspan="1" 
class="confluenceTh"><p> Default Value </p></th><th colspan="1" rowspan="1" 
class="confluenceTh"><p> Description </p></th></tr><tr><td colspan="1" 
rowspan="1" class="confluenceTd"><p> <code>initialDelay</code> </p></td><td 
colspan="1" rowspan="1" class="confluenceTd"><p> <code>1000</code> </p></td><td 
colspan="1" rowspan="1" class="confluenceTd"><p> Milliseconds before polling 
the file/directory starts. </p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p> <code>delay</code> </p></td><td colspan="1" 
rowspan="1" class="confluenceTd"><p> <code>500</code> </p></td><td colspan="1" 
rowspan="1" class="confluenceTd"><p> Milliseconds before the next poll of the 
file/directory. </p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p> <code>useFixedDelay</code> </p></td><td colspan="1" 
rowspan="1" class="confluenceTd"><p>&#160;
 </p></td><td colspan="1" rowspan="1" class="confluenceTd"><p> Controls if 
fixed delay or fixed rate is used. See <a shape="rect" class="external-link" 
href="http://java.sun.com/j2se/1.5.0/docs/api/java/util/concurrent/ScheduledExecutorService.html";
 rel="nofollow">ScheduledExecutorService</a> in JDK for details. In 
<strong>Camel 2.7.x</strong> or older the default value is <code>false</code>. 
From <strong>Camel 2.8</strong> onwards the default value is <code>true</code>. 
</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p> 
<code>runLoggingLevel</code> </p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p> <code>TRACE</code> </p></td><td colspan="1" 
rowspan="1" class="confluenceTd"><p> <strong>Camel 2.8:</strong> The consumer 
logs a start/complete log line when it polls. This option allows you to 
configure the logging level for that. </p></td></tr><tr><td colspan="1" 
rowspan="1" class="confluenceTd"><p> <code>recursive</code> </p></td><td 
colspan="1" rowspan="
 1" class="confluenceTd"><p> <code>false</code> </p></td><td colspan="1" 
rowspan="1" class="confluenceTd"><p> If a directory, will look for files in all 
the sub-directories as well. </p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p> <code>delete</code> </p></td><td colspan="1" 
rowspan="1" class="confluenceTd"><p> <code>false</code> </p></td><td 
colspan="1" rowspan="1" class="confluenceTd"><p> If <code>true</code>, the file 
will be deleted <strong>after</strong> it is processed successfully. 
</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p> 
<code>noop</code> </p></td><td colspan="1" rowspan="1" class="confluenceTd"><p> 
<code>false</code> </p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p> If <code>true</code>, the file is not moved or deleted 
in any way. This option is good for readonly data, or for <a shape="rect" 
href="etl.html" title="ETL">ETL</a> type requirements. If 
<code>noop=true</code>, Camel will set <code>idempotent=true</c
 ode> as well, to avoid consuming the same files over and over again. 
</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p> 
<code>preMove</code> </p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p> <code>null</code> </p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p> <a shape="rect" href="expression.html" 
title="Expression">Expression</a> (such as <a shape="rect" 
href="file-language.html" title="File Language">File Language</a>) used to 
dynamically set the filename when moving it <strong>before</strong> processing. 
For example to move in-progress files into the <code>order</code> directory set 
this value to <code>order</code>. </p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p> <code>move</code> </p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p> <code>.camel</code> </p></td><td colspan="1" 
rowspan="1" class="confluenceTd"><p> <a shape="rect" href="expression.html" 
title="Expression">Expression</a> (such as <a shape="re
 ct" href="file-language.html" title="File Language">File Language</a>) used to 
dynamically set the filename when moving it <strong>after</strong> processing. 
To move files into a <code>.done</code> subdirectory just enter 
<code>.done</code>. </p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p> <code>moveFailed</code> </p></td><td colspan="1" 
rowspan="1" class="confluenceTd"><p> <code>null</code> </p></td><td colspan="1" 
rowspan="1" class="confluenceTd"><p> <a shape="rect" href="expression.html" 
title="Expression">Expression</a> (such as <a shape="rect" 
href="file-language.html" title="File Language">File Language</a>) used to 
dynamically set a different target directory when moving files <em>in case 
of</em> processing (configured via <code>move</code> defined above) failed. For 
example, to move files into a <code>.error</code> subdirectory use: 
<code>.error</code>. Note: When moving the files to the &#8220;fail&#8221; 
location Camel will <strong>handle</strong> the
  error and will not pick up the file again. </p></td></tr><tr><td colspan="1" 
rowspan="1" class="confluenceTd"><p> <code>include</code> </p></td><td 
colspan="1" rowspan="1" class="confluenceTd"><p> <code>null</code> </p></td><td 
colspan="1" rowspan="1" class="confluenceTd"><p> Is used to include files, if 
filename matches the regex pattern. </p></td></tr><tr><td colspan="1" 
rowspan="1" class="confluenceTd"><p> <code>exclude</code> </p></td><td 
colspan="1" rowspan="1" class="confluenceTd"><p> <code>null</code> </p></td><td 
colspan="1" rowspan="1" class="confluenceTd"><p> Is used to exclude files, if 
filename matches the regex pattern. </p></td></tr><tr><td colspan="1" 
rowspan="1" class="confluenceTd"><p> <code>antInclude</code> </p></td><td 
colspan="1" rowspan="1" class="confluenceTd"><p> <code>null</code> </p></td><td 
colspan="1" rowspan="1" class="confluenceTd"><p> <strong>Camel 2.10:</strong> 
Ant style filter inclusion, for example 
<code>antInclude=*</code><code><strong>/</strong>
 </code><code>.txt</code>. Multiple inclusions may be specified in 
comma-delimited format. See <a shape="rect" 
href="#BookInOnePage-FilteringusingANTpathmatcher">below</a> for more details 
about ant path filters. </p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p> <code>antExclude</code> </p></td><td colspan="1" 
rowspan="1" class="confluenceTd"><p> <code>null</code> </p></td><td colspan="1" 
rowspan="1" class="confluenceTd"><p> <strong>Camel 2.10:</strong> Ant style 
filter exclusion. If both <code>antInclude</code> and <code>antExclude</code> 
are used, <code>antExclude</code> takes precedence over 
<code>antInclude</code>. Multiple exclusions may be specified in 
comma-delimited format. See <a shape="rect" 
href="#BookInOnePage-FilteringusingANTpathmatcher">below</a> for more details 
about ant path filters. </p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p> <code>antFilterCaseSensitive</code> </p></td><td 
colspan="1" rowspan="1" class="confluenceTd"
 ><p> <code>true</code> </p></td><td colspan="1" rowspan="1" 
 >class="confluenceTd"><p> <strong>Camel 2.11:</strong> Ant style filter which 
 >is case sensitive or not. </p></td></tr><tr><td colspan="1" rowspan="1" 
 >class="confluenceTd"><p> <code>idempotent</code> </p></td><td colspan="1" 
 >rowspan="1" class="confluenceTd"><p> <code>false</code> </p></td><td 
 >colspan="1" rowspan="1" class="confluenceTd"><p> Option to use the <a 
 >shape="rect" href="idempotent-consumer.html" title="Idempotent 
 >Consumer">Idempotent Consumer</a> EIP pattern to let Camel skip already 
 >processed files. Will by default use a memory based LRUCache that holds 1000 
 >entries. If <code>noop=true</code> then idempotent will be enabled as well to 
 >avoid consuming the same files over and over again. </p></td></tr><tr><td 
 >colspan="1" rowspan="1" class="confluenceTd"><p> <code>idempotentKey</code> 
 ></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p> 
 ><code>Expression</code> </p></td><td colspan="1" rowspan="1" class="confl
 uenceTd"><p> <strong>Camel 2.11:</strong> To use a custom idempotent key. By 
default the absolute path of the file is used. You can use the <a shape="rect" 
href="file-language.html" title="File Language">File Language</a>, for example 
to use the file name and file size, you can do: </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[idempotentKey=${file:name}-${file:size}]]></script>
 </div></div>

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


Reply via email to