Author: buildbot
Date: Mon Apr  7 07:19:25 2014
New Revision: 905304

Log:
Production update by buildbot for camel

Modified:
    websites/production/camel/content/cache/main.pageCache
    websites/production/camel/content/file2.html

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

Modified: websites/production/camel/content/file2.html
==============================================================================
--- websites/production/camel/content/file2.html (original)
+++ websites/production/camel/content/file2.html Mon Apr  7 07:19:25 2014
@@ -109,7 +109,7 @@
 <h3 id="File2-URIOptions">URI Options</h3><h4 
id="File2-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="File2-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 after 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>. Mu
 ltiple inclusions may be specified in comma-delimited format. See <a 
shape="rect" href="#File2-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="#File2-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="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 </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="#File2-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="#File2-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></t
 d><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.1
 1:</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>


Reply via email to