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 Mon Apr  6 14:19:50 
2015
@@ -4126,11 +4126,11 @@ While not actual tutorials you might fin
                     </div>
     </div>
 <h2 id="BookInOnePage-Preface">Preface</h2><p>This tutorial aims to guide the 
reader through the stages of creating a project which uses Camel to facilitate 
the routing of messages from a JMS queue to a <a shape="rect" 
class="external-link" href="http://www.springramework.org"; 
rel="nofollow">Spring</a> service. The route works in a synchronous fashion 
returning a response to the client.</p><p><style type="text/css">/*<![CDATA[*/
-div.rbtoc1428092269311 {padding: 0px;}
-div.rbtoc1428092269311 ul {list-style: disc;margin-left: 0px;}
-div.rbtoc1428092269311 li {margin-left: 0px;padding-left: 0px;}
+div.rbtoc1428329885524 {padding: 0px;}
+div.rbtoc1428329885524 ul {list-style: disc;margin-left: 0px;}
+div.rbtoc1428329885524 li {margin-left: 0px;padding-left: 0px;}
 
-/*]]>*/</style></p><div class="toc-macro rbtoc1428092269311">
+/*]]>*/</style></p><div class="toc-macro rbtoc1428329885524">
 <ul class="toc-indentation"><li><a shape="rect" 
href="#Tutorial-JmsRemoting-TutorialonSpringRemotingwithJMS">Tutorial on Spring 
Remoting with JMS</a></li><li><a shape="rect" 
href="#Tutorial-JmsRemoting-Preface">Preface</a></li><li><a shape="rect" 
href="#Tutorial-JmsRemoting-Prerequisites">Prerequisites</a></li><li><a 
shape="rect" 
href="#Tutorial-JmsRemoting-Distribution">Distribution</a></li><li><a 
shape="rect" href="#Tutorial-JmsRemoting-About">About</a></li><li><a 
shape="rect" href="#Tutorial-JmsRemoting-CreatetheCamelProject">Create the 
Camel Project</a>
 <ul class="toc-indentation"><li><a shape="rect" 
href="#Tutorial-JmsRemoting-UpdatethePOMwithDependencies">Update the POM with 
Dependencies</a></li></ul>
 </li><li><a shape="rect" href="#Tutorial-JmsRemoting-WritingtheServer">Writing 
the Server</a>
@@ -6316,11 +6316,11 @@ So we completed the last piece in the pi
 
 
 <style type="text/css">/*<![CDATA[*/
-div.rbtoc1428092269638 {padding: 0px;}
-div.rbtoc1428092269638 ul {list-style: disc;margin-left: 0px;}
-div.rbtoc1428092269638 li {margin-left: 0px;padding-left: 0px;}
+div.rbtoc1428329885881 {padding: 0px;}
+div.rbtoc1428329885881 ul {list-style: disc;margin-left: 0px;}
+div.rbtoc1428329885881 li {margin-left: 0px;padding-left: 0px;}
 
-/*]]>*/</style><div class="toc-macro rbtoc1428092269638">
+/*]]>*/</style><div class="toc-macro rbtoc1428329885881">
 <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>
@@ -18930,11 +18930,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.rbtoc1428092272768 {padding: 0px;}
-div.rbtoc1428092272768 ul {list-style: disc;margin-left: 0px;}
-div.rbtoc1428092272768 li {margin-left: 0px;padding-left: 0px;}
+div.rbtoc1428329905726 {padding: 0px;}
+div.rbtoc1428329905726 ul {list-style: disc;margin-left: 0px;}
+div.rbtoc1428329905726 li {margin-left: 0px;padding-left: 0px;}
 
-/*]]>*/</style></p><div class="toc-macro rbtoc1428092272768">
+/*]]>*/</style></p><div class="toc-macro rbtoc1428329905726">
 <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>
@@ -21025,7 +21025,7 @@ ftps://[username@]hostname[:port]/direct
                             <p>See <a shape="rect" href="file2.html">File</a> 
for more options as all the options from <a shape="rect" 
href="file2.html">File</a> is inherited.</p>
                     </div>
     </div>
-<div class="confluenceTableSmall"><div class="table-wrap"><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>username</code></p></td><td 
colspan="1" rowspan="1" class="confluenceTd"><p><code>null</code></p></td><td 
colspan="1" rowspan="1" class="confluenceTd"><p>Specifies the username to use 
to log in to the remote file systen.</p></td></tr><tr><td colspan="1" 
rowspan="1" class="confluenceTd"><p><code>password</code></p></td><td 
colspan="1" rowspan="1" class="confluenceTd"><p><code>null</code></p></td><td 
colspan="1" rowspan="1" class="confluenceTd"><p>Specifies the password to use 
to log in to the remote file system.</p></td></tr><tr><td colspan="1" 
rowspan="1" class="confluenceTd"><code>account</code></td><td colspan
 ="1" rowspan="1" class="confluenceTd"><code>null</code></td><td colspan="1" 
rowspan="1" class="confluenceTd"><strong>Camel 2.15.2:</strong> Specified the 
account to use to login to the remote FTP server (only for FTP and FTP 
Secure)</td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p><code>binary</code></p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p><code>false</code></p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p>Specifies the file transfer mode, BINARY or ASCII. 
Default is ASCII (<code>false</code>).</p></td></tr><tr><td colspan="1" 
rowspan="1" class="confluenceTd"><p><code>disconnect</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.2:</strong> 
Whether or not to disconnect from remote FTP server right after use. Can be 
used for both consumer and producer. Disconnect will only disconnect the 
current connection to the FTP server. If 
 you have a consumer which you want to stop, then you need to stop the 
consumer/route instead.</p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p><code>localWorkDirectory</code></p></td><td colspan="1" 
rowspan="1" class="confluenceTd"><p><code>null</code></p></td><td colspan="1" 
rowspan="1" class="confluenceTd"><p>When consuming, a local work directory can 
be used to store the remote file content directly in local files, to avoid 
loading the content into memory. This is beneficial, if you consume a very big 
remote file and thus can conserve memory. See below for more 
details.</p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p><code>passiveMode</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>FTP and FTPS only</strong>: 
Specifies whether to use passive mode connections. Default is active mode 
(<code>false</code>).</p></td></tr><tr><td colspan="1"
  rowspan="1" class="confluenceTd"><p><code>securityProtocol</code></p></td><td 
colspan="1" rowspan="1" class="confluenceTd"><p><code>TLS</code></p></td><td 
colspan="1" rowspan="1" class="confluenceTd"><p><strong>FTPS only:</strong> 
Sets the underlying security protocol. The following values are defined: <br 
clear="none" class="atl-forced-newline"> <code>TLS</code>: Transport Layer 
Security <br clear="none" class="atl-forced-newline"> <code>SSL</code>: Secure 
Sockets Layer</p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p><code>disableSecureDataChannelDefaults</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: FTPS 
only</strong>: Whether or not to disable using default values for 
<code>execPbsz</code> and <code>execProt</code> when using secure data 
transfer. You can set this option to <code>true</code> if you want to be in 
absolute full control what th
 e options <code>execPbsz</code> and <code>execProt</code> should be 
used.</p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p><code>download</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> Whether the 
FTP consumer should download the file. If this option is set to 
<code>false</code>, then the message body will be <code>null</code>, but the 
consumer will still trigger a Camel <a shape="rect" 
href="exchange.html">Exchange</a> that has details about the file such as file 
name, file size, etc. It's just that the file will not be 
downloaded.</p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p>streamDownload</p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p>false</p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p><strong>Camel 2.11:</strong>&#160;Whether the consumer 
should download the entire file up front, the 
 default behavior, or if it should pass an InputStream&#160;read from the 
remote resource rather than an in-memory array as the in body of 
the&#160;Camel&#160;<a shape="rect" href="exchange.html">Exchange</a>. 
&#160;This option is ignored if download&#160;is false&#160;or is 
localWorkDirectory is provided. &#160;This option is useful for working with 
large remote files.</p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p><code>execProt</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.4: FTPS only</strong>: Will 
by default use option <code>P</code> if secure data channel defaults hasn't 
been disabled. Possible values are: <br clear="none" 
class="atl-forced-newline"> <code>C</code>: Clear <br clear="none" 
class="atl-forced-newline"> <code>S</code>: Safe (SSL protocol only) <br 
clear="none" class="atl-forced-newline"> <code>E</code>: Confidential (SSL 
protocol
  only) <br clear="none" class="atl-forced-newline"> <code>P</code>: 
Private</p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p><code>execPbsz</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.4: FTPS only</strong>: This 
option specifies the buffer size of the secure data channel. If option 
<code>useSecureDataChannel</code> has been enabled and this option has not been 
explicit set, then value <code>0</code> is used.</p></td></tr><tr><td 
colspan="1" rowspan="1" 
class="confluenceTd"><p><code>isImplicit</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>FTPS only:</strong> Sets the 
security mode(implicit/explicit). Default is explicit 
(<code>false</code>).</p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p><code>knownHostsFile</code></p></t
 d><td colspan="1" rowspan="1" 
class="confluenceTd"><p><code>null</code></p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p><strong>SFTP only:</strong> Sets the 
<code>known_hosts</code> file, so that the SFTP endpoint can do host key 
verification.</p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p><code>knownHostsUri</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>SFTP only:</strong> <strong>Camel 
2.11.1:</strong> Sets the <code>known_hosts</code> file (loaded from classpath 
by default), so that the SFTP endpoint can do host key 
verification.</p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p><code>keyPair</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>SFTP only:</strong> <strong>Camel 
2.12.0:</strong> Sets the Java KeyPair for SSH 
 public key authentication, it supports DSA or RSA keys.</p></td></tr><tr><td 
colspan="1" rowspan="1" 
class="confluenceTd"><p><code>privateKeyFile</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>SFTP only:</strong> Set the private 
key file to that the SFTP endpoint can do private key 
verification.</p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p><code>privateKeyUri</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>SFTP only:</strong> <strong>Camel 
2.11.1:</strong> Set the private key file (loaded from classpath by default) to 
that the SFTP endpoint can do private key verification.</p></td></tr><tr><td 
colspan="1" rowspan="1" 
class="confluenceTd"><p><code>privateKey</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>SFTP only:</strong> 
<strong>Camel 2.11.1:</strong> Set the private key as byte[] to that the SFTP 
endpoint can do private key verification.</p></td></tr><tr><td colspan="1" 
rowspan="1" 
class="confluenceTd"><p><code>privateKeyFilePassphrase</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>SFTP only:</strong> 
<strong>Deprecated:</strong> use <code>privateKeyPassphrase</code> instead. Set 
the private key file passphrase to that the SFTP endpoint can do private key 
verification.</p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p><code>privateKeyPassphrase</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>SFTP only:</strong> 
<strong>Camel 2.11.1:</strong> Set the private key file passphrase to that the 
SFTP end
 point can do private key verification.</p></td></tr><tr><td colspan="1" 
rowspan="1" 
class="confluenceTd"><p><code>preferredAuthentications</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>SFTP only:</strong> 
<strong>Camel 2.10.7, 2.11.2,2.12.0:</strong> set the preferred authentications 
which SFTP endpoint will used. Some example include:password,publickey. If not 
specified the default list from JSCH will be used.</p></td></tr><tr><td 
colspan="1" rowspan="1" 
class="confluenceTd"><p><code>ciphers</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.8.2, 2.9: SFTP 
only</strong> Set a comma separated list of ciphers that will be used in order 
of preference. Possible cipher names are defined by <a shape="rect" 
class="external-link" href="http://www.jcraft.com/jsch/"; rel="nofollo
 w">JCraft JSCH</a>. Some examples include: 
aes128-ctr,aes128-cbc,3des-ctr,3des-cbc,blowfish-cbc,aes192-cbc,aes256-cbc. If 
not specified the default list from JSCH will be used.</p></td></tr><tr><td 
colspan="1" rowspan="1" 
class="confluenceTd"><p><code>fastExistsCheck</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.8.2, 2.9:</strong> If set 
this option to be true, camel-ftp will use the list file directly to check if 
the file exists. Since some FTP server may not support to list the file 
directly, if the option is false, camel-ftp will use the old way to list the 
directory and check if the file exists. Note from <strong>Camel 2.10.1</strong> 
onwards this option also influences <code>readLock=changed</code> to control 
whether it performs a fast check to update file information or not. This can be 
used to speed up the process if the FTP server has a lot of files.</p></td></
 tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p><code>strictHostKeyChecking</code></p></td><td 
colspan="1" rowspan="1" class="confluenceTd"><p><code>no</code></p></td><td 
colspan="1" rowspan="1" class="confluenceTd"><p><strong>SFTP only:</strong> 
<strong>Camel 2.2:</strong> Sets whether to use strict host key checking. 
Possible values are: <code>no</code>, <code>yes</code> and <code>ask</code>. 
<code>ask</code> does not make sense to use as Camel cannot answer the question 
for you as its meant for human intervention. <strong>Note:</strong> The default 
in Camel 2.1 and below was <code>ask</code>.</p></td></tr><tr><td colspan="1" 
rowspan="1" 
class="confluenceTd"><p><code>maximumReconnectAttempts</code></p></td><td 
colspan="1" rowspan="1" class="confluenceTd"><p><code>3</code></p></td><td 
colspan="1" rowspan="1" class="confluenceTd"><p>Specifies the maximum reconnect 
attempts Camel performs when it tries to connect to the remote FTP server. Use 
0 to disable this behavior.</p
 ></td></tr><tr><td colspan="1" rowspan="1" 
 >class="confluenceTd"><p><code>reconnectDelay</code></p></td><td colspan="1" 
 >rowspan="1" class="confluenceTd"><p><code>1000</code></p></td><td colspan="1" 
 >rowspan="1" class="confluenceTd"><p>Delay in millis Camel will wait before 
 >performing a reconnect attempt.</p></td></tr><tr><td colspan="1" rowspan="1" 
 >class="confluenceTd"><p><code>connectTimeout</code></p></td><td colspan="1" 
 >rowspan="1" class="confluenceTd"><p><code>10000</code></p></td><td 
 >colspan="1" rowspan="1" class="confluenceTd"><p><strong>Camel 2.4:</strong> 
 >Is the connect timeout in millis. This corresponds to using 
 ><code>ftpClient.connectTimeout</code> for the FTP/FTPS. For SFTP this option 
 >is also used when attempting to connect.</p></td></tr><tr><td colspan="1" 
 >rowspan="1" class="confluenceTd"><p><code>soTimeout</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>FTP and FTPS 
 Only:</strong> <strong>Camel 2.4:</strong> Is the 
<code>SocketOptions.SO_TIMEOUT</code> value in millis. Note SFTP will automatic 
use the <code>connectTimeout</code> as the 
<code>soTimeout</code>.</p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p><code>timeout</code></p></td><td colspan="1" 
rowspan="1" class="confluenceTd"><p><code>30000</code></p></td><td colspan="1" 
rowspan="1" class="confluenceTd"><p><strong>FTP and FTPS Only:</strong> 
<strong>Camel 2.4:</strong> Is the data timeout in millis. This corresponds to 
using <code>ftpClient.dataTimeout</code> for the FTP/FTPS. For SFTP there is no 
data timeout.</p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p><code>throwExceptionOnConnectFailed</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.5:</strong> 
Whether or not to thrown an exception if a successful connection and login 
could no
 t be establish. This allows a custom <code>pollStrategy</code> to deal with 
the exception, for example to stop the consumer or the 
likes.</p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p><code>siteCommand</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>FTP and FTPS Only:</strong> 
<strong>Camel 2.5:</strong> To execute site commands after successful login. 
Multiple site commands can be separated using a new line character (\n). Use 
<code>help site</code> to see which site commands your FTP server 
supports.</p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p><code>stepwise</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.6:</strong> Whether or not 
stepwise traversing directories should be used or not. Stepwise means that it 
will CD one
  directory at a time. See more details below. You can disable this in case you 
can't use this approach.</p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p><code>separator</code></p></td><td colspan="1" 
rowspan="1" class="confluenceTd"><p><code>Auto</code></p></td><td colspan="1" 
rowspan="1" class="confluenceTd"><p><strong>Camel 2.6:</strong> Dictates what 
path separator char to use when uploading files. <code>Auto</code> = Use the 
path provided without altering it. <code>UNIX</code> = Use unix style path 
separators. <code>Windows</code> = Use Windows style path 
separators.</p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p><code>chmod</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>SFTP Producer Only:</strong> <strong>Camel 
2.9:</strong> Allows you to set chmod on the stored file. For example 
<code>chmod=640</code>.</p></td></tr><tr><td colspan
 ="1" rowspan="1" class="confluenceTd"><p><code>compression</code></p></td><td 
colspan="1" rowspan="1" class="confluenceTd"><p>0</p></td><td colspan="1" 
rowspan="1" class="confluenceTd"><p><strong>SFTP Only:</strong> <strong>Camel 
2.8.3/2.9:</strong> To use compression. Specify a level from 1 to 10. 
<strong>Important:</strong> You must manually add the needed JSCH zlib JAR to 
the classpath for compression support.</p></td></tr><tr><td colspan="1" 
rowspan="1" class="confluenceTd"><code>receiveBufferSize</code></td><td 
colspan="1" rowspan="1" class="confluenceTd"><code>32768</code></td><td 
colspan="1" rowspan="1" class="confluenceTd"><strong><span>FTP/FTPS Only: 
</span>Camel 2.15.1:</strong> The buffer size for downloading files. The 
default size is 32kb.</td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p><code>ftpClient</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>
 FTP and FTPS Only:</strong> <strong>Camel 2.1:</strong> Allows you to use a 
custom <code>org.apache.commons.net.ftp.FTPClient</code> 
instance.</p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p><code>ftpClientConfig</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>FTP and FTPS Only:</strong> 
<strong>Camel 2.1:</strong> Allows you to use a custom 
<code>org.apache.commons.net.ftp.FTPClientConfig</code> 
instance.</p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><code>ftpClientConfig.XXX</code></td><td colspan="1" 
rowspan="1" class="confluenceTd">&#160;</td><td colspan="1" rowspan="1" 
class="confluenceTd"><strong>FTP and FTPS Only:</strong> To configure various 
options on the FTPClient instance from the uri. For example: 
<code>ftpClientConfig.receiveDataSocketBufferSize=8192&amp;<span>ftpClientConfig.sendDataSocketBufferSize=8192</span></code></td></
 tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p><code>serverAliveInterval</code></p></td><td 
colspan="1" rowspan="1" class="confluenceTd"><p><code>0</code></p></td><td 
colspan="1" rowspan="1" class="confluenceTd"><p><strong>SFTP Only:</strong> 
<strong>Camel 2.8</strong> Allows you to set the serverAliveInterval of the 
sftp session</p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p><code>serverAliveCountMax</code></p></td><td 
colspan="1" rowspan="1" class="confluenceTd"><p><code>1</code></p></td><td 
colspan="1" rowspan="1" class="confluenceTd"><p><strong>SFTP Only:</strong> 
<strong>Camel 2.8</strong> Allows you to set the serverAliveCountMax of the 
sftp session</p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p><code>ftpClient.trustStore.file</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>FTPS Only:</strong> 
Sets the trust store file
 , so that the FTPS client can look up for trusted 
certificates.</p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p><code>ftpClient.trustStore.type</code></p></td><td 
colspan="1" rowspan="1" class="confluenceTd"><p><code>JKS</code></p></td><td 
colspan="1" rowspan="1" class="confluenceTd"><p><strong>FTPS Only:</strong> 
Sets the trust store type.</p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p><code>ftpClient.trustStore.algorithm</code></p></td><td 
colspan="1" rowspan="1" 
class="confluenceTd"><p><code>SunX509</code></p></td><td colspan="1" 
rowspan="1" class="confluenceTd"><p><strong>FTPS Only:</strong> Sets the trust 
store algorithm.</p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p><code>ftpClient.trustStore.password</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>FTPS Only:</strong> 
Sets the trust store password.</p></td></
 tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p><code>ftpClient.keyStore.file</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>FTPS Only:</strong> 
Sets the key store file, so that the FTPS client can look up for the private 
certificate.</p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p><code>ftpClient.keyStore.type</code></p></td><td 
colspan="1" rowspan="1" class="confluenceTd"><p><code>JKS</code></p></td><td 
colspan="1" rowspan="1" class="confluenceTd"><p><strong>FTPS Only:</strong> 
Sets the key store type.</p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p><code>ftpClient.keyStore.algorithm</code></p></td><td 
colspan="1" rowspan="1" 
class="confluenceTd"><p><code>SunX509</code></p></td><td colspan="1" 
rowspan="1" class="confluenceTd"><p><strong>FTPS Only:</strong> Sets the key 
store algorithm.</p></td></tr><tr><td colspan="1" rowspa
 n="1" 
class="confluenceTd"><p><code>ftpClient.keyStore.password</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>FTPS Only:</strong> 
Sets the key store password.</p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p><code>ftpClient.keyStore.keyPassword</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>FTPS Only:</strong> 
Sets the private key password.</p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p><code>sslContextParameters</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>FTPS Only:</strong> 
<strong>Camel 2.9:</strong> Reference to a 
<code>org.apache.camel.util.jsse.SSLContextParameters</code> in the <a 
shape="rect" class="external-link" hre
 f="http://camel.apache.org/registry.html";>Registry</a>.&#160; This reference 
overrides any configured SSL related options on ftpClient as well as the 
securityProtocol (SSL, TLS, etc.) set on FtpsConfiguration.&#160; See <a 
shape="rect" href="camel-configuration-utilities.html">Using the JSSE 
Configuration Utility</a>.</p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p><code>proxy</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>SFTP Only:</strong> <strong>Camel 2.10.7, 
2.11.1:</strong> Reference to a <code>com.jcraft.jsch.Proxy</code> in the <a 
shape="rect" class="external-link" 
href="http://camel.apache.org/registry.html";>Registry</a>.&#160; This proxy is 
used to consume/send messages from the target SFTP host.</p></td></tr><tr><td 
colspan="1" rowspan="1" 
class="confluenceTd"><p><code>useList</code></p></td><td colspan="1" 
rowspan="1" class="confluenceTd"><p><co
 de>true</code></p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p><strong>FTP/FTPS Only:</strong> <strong>Camel 
2.12.1:</strong> Whether the consumer should use FTP LIST command to retrieve 
directory listing to see which files exists. If this option is set to 
<code>false</code>, then <code>stepwise=false</code> must be configured, and 
also <code>fileName</code> must be configured to a fixed name, so the consumer 
knows the name of the file to retrieve. When doing this only that single file 
can be retrieved. See further below for more details.</p></td></tr><tr><td 
colspan="1" rowspan="1" 
class="confluenceTd"><p><code>ignoreFileNotFoundOrPermissionError</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.12.1:</strong> 
Whether the consumer should ignore when a file was attempted to be retrieved 
but did not exist (for some reason), or failure due insufficient file permi
 ssion error. <strong>Camel 2.14.2:</strong> This option now applies to 
directories as well.</p></td></tr></tbody></table></div></div>    <div 
class="aui-message hint shadowed information-macro">
+<div class="confluenceTableSmall"><div class="table-wrap"><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>username</code></p></td><td 
colspan="1" rowspan="1" class="confluenceTd"><p><code>null</code></p></td><td 
colspan="1" rowspan="1" class="confluenceTd"><p>Specifies the username to use 
to log in to the remote file systen.</p></td></tr><tr><td colspan="1" 
rowspan="1" class="confluenceTd"><p><code>password</code></p></td><td 
colspan="1" rowspan="1" class="confluenceTd"><p><code>null</code></p></td><td 
colspan="1" rowspan="1" class="confluenceTd"><p>Specifies the password to use 
to log in to the remote file system.</p></td></tr><tr><td colspan="1" 
rowspan="1" class="confluenceTd"><p><code>account</code></p></td><td 
 colspan="1" rowspan="1" class="confluenceTd"><code>null</code></td><td 
colspan="1" rowspan="1" class="confluenceTd"><strong>Camel 2.15.2:</strong> 
Specified the account to use to login to the remote FTP server (only for FTP 
and FTP Secure)</td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p><code>binary</code></p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p><code>false</code></p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p>Specifies the file transfer mode, BINARY or ASCII. 
Default is ASCII (<code>false</code>).</p></td></tr><tr><td colspan="1" 
rowspan="1" class="confluenceTd"><p><code>disconnect</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.2:</strong> 
Whether or not to disconnect from remote FTP server right after use. Can be 
used for both consumer and producer. Disconnect will only disconnect the 
current connection to the FTP serv
 er. If you have a consumer which you want to stop, then you need to stop the 
consumer/route instead.</p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p><code>localWorkDirectory</code></p></td><td colspan="1" 
rowspan="1" class="confluenceTd"><p><code>null</code></p></td><td colspan="1" 
rowspan="1" class="confluenceTd"><p>When consuming, a local work directory can 
be used to store the remote file content directly in local files, to avoid 
loading the content into memory. This is beneficial, if you consume a very big 
remote file and thus can conserve memory. See below for more 
details.</p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p><code>passiveMode</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>FTP and FTPS only</strong>: 
Specifies whether to use passive mode connections. Default is active mode 
(<code>false</code>).</p></td></tr><tr><td cols
 pan="1" rowspan="1" 
class="confluenceTd"><p><code>securityProtocol</code></p></td><td colspan="1" 
rowspan="1" class="confluenceTd"><p><code>TLS</code></p></td><td colspan="1" 
rowspan="1" class="confluenceTd"><p><strong>FTPS only:</strong> Sets the 
underlying security protocol. The following values are defined: <br 
clear="none" class="atl-forced-newline"> <code>TLS</code>: Transport Layer 
Security <br clear="none" class="atl-forced-newline"> <code>SSL</code>: Secure 
Sockets Layer</p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p><code>disableSecureDataChannelDefaults</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: FTPS 
only</strong>: Whether or not to disable using default values for 
<code>execPbsz</code> and <code>execProt</code> when using secure data 
transfer. You can set this option to <code>true</code> if you want to be in 
absolute full control 
 what the options <code>execPbsz</code> and <code>execProt</code> should be 
used.</p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p><code>download</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> Whether the 
FTP consumer should download the file. If this option is set to 
<code>false</code>, then the message body will be <code>null</code>, but the 
consumer will still trigger a Camel <a shape="rect" 
href="exchange.html">Exchange</a> that has details about the file such as file 
name, file size, etc. It's just that the file will not be 
downloaded.</p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p>streamDownload</p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p>false</p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p><strong>Camel 2.11:</strong>&#160;Whether the consumer 
should download the entire file up fron
 t, the default behavior, or if it should pass an InputStream&#160;read from 
the remote resource rather than an in-memory array as the in body of 
the&#160;Camel&#160;<a shape="rect" href="exchange.html">Exchange</a>. 
&#160;This option is ignored if download&#160;is false&#160;or is 
localWorkDirectory is provided. &#160;This option is useful for working with 
large remote files.</p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p><code>execProt</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.4: FTPS only</strong>: Will 
by default use option <code>P</code> if secure data channel defaults hasn't 
been disabled. Possible values are: <br clear="none" 
class="atl-forced-newline"> <code>C</code>: Clear <br clear="none" 
class="atl-forced-newline"> <code>S</code>: Safe (SSL protocol only) <br 
clear="none" class="atl-forced-newline"> <code>E</code>: Confidential (SSL p
 rotocol only) <br clear="none" class="atl-forced-newline"> <code>P</code>: 
Private</p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p><code>execPbsz</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.4: FTPS only</strong>: This 
option specifies the buffer size of the secure data channel. If option 
<code>useSecureDataChannel</code> has been enabled and this option has not been 
explicit set, then value <code>0</code> is used.</p></td></tr><tr><td 
colspan="1" rowspan="1" 
class="confluenceTd"><p><code>isImplicit</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>FTPS only:</strong> Sets the 
security mode(implicit/explicit). Default is explicit 
(<code>false</code>).</p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p><code>knownHostsFile</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>SFTP only:</strong> Sets the 
<code>known_hosts</code> file, so that the SFTP endpoint can do host key 
verification.</p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p><code>knownHostsUri</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>SFTP only:</strong> <strong>Camel 
2.11.1:</strong> Sets the <code>known_hosts</code> file (loaded from classpath 
by default), so that the SFTP endpoint can do host key 
verification.</p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p><code>keyPair</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>SFTP only:</strong> <strong>Camel 
2.12.0:</strong> Sets the Java KeyPair f
 or SSH public key authentication, it supports DSA or RSA 
keys.</p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p><code>privateKeyFile</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>SFTP only:</strong> Set the private 
key file to that the SFTP endpoint can do private key 
verification.</p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p><code>privateKeyUri</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>SFTP only:</strong> <strong>Camel 
2.11.1:</strong> Set the private key file (loaded from classpath by default) to 
that the SFTP endpoint can do private key verification.</p></td></tr><tr><td 
colspan="1" rowspan="1" 
class="confluenceTd"><p><code>privateKey</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>SFTP 
only:</strong> <strong>Camel 2.11.1:</strong> Set the private key as byte[] to 
that the SFTP endpoint can do private key verification.</p></td></tr><tr><td 
colspan="1" rowspan="1" 
class="confluenceTd"><p><code>privateKeyFilePassphrase</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>SFTP only:</strong> 
<strong>Deprecated:</strong> use <code>privateKeyPassphrase</code> instead. Set 
the private key file passphrase to that the SFTP endpoint can do private key 
verification.</p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p><code>privateKeyPassphrase</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>SFTP only:</strong> 
<strong>Camel 2.11.1:</strong> Set the private key file passphrase to that the S
 FTP endpoint can do private key verification.</p></td></tr><tr><td colspan="1" 
rowspan="1" 
class="confluenceTd"><p><code>preferredAuthentications</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>SFTP only:</strong> 
<strong>Camel 2.10.7, 2.11.2,2.12.0:</strong> set the preferred authentications 
which SFTP endpoint will used. Some example include:password,publickey. If not 
specified the default list from JSCH will be used.</p></td></tr><tr><td 
colspan="1" rowspan="1" 
class="confluenceTd"><p><code>ciphers</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.8.2, 2.9: SFTP 
only</strong> Set a comma separated list of ciphers that will be used in order 
of preference. Possible cipher names are defined by <a shape="rect" 
class="external-link" href="http://www.jcraft.com/jsch/"; rel="
 nofollow">JCraft JSCH</a>. Some examples include: 
aes128-ctr,aes128-cbc,3des-ctr,3des-cbc,blowfish-cbc,aes192-cbc,aes256-cbc. If 
not specified the default list from JSCH will be used.</p></td></tr><tr><td 
colspan="1" rowspan="1" 
class="confluenceTd"><p><code>fastExistsCheck</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.8.2, 2.9:</strong> If set 
this option to be true, camel-ftp will use the list file directly to check if 
the file exists. Since some FTP server may not support to list the file 
directly, if the option is false, camel-ftp will use the old way to list the 
directory and check if the file exists. Note from <strong>Camel 2.10.1</strong> 
onwards this option also influences <code>readLock=changed</code> to control 
whether it performs a fast check to update file information or not. This can be 
used to speed up the process if the FTP server has a lot of files.</p>
 </td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p><code>strictHostKeyChecking</code></p></td><td 
colspan="1" rowspan="1" class="confluenceTd"><p><code>no</code></p></td><td 
colspan="1" rowspan="1" class="confluenceTd"><p><strong>SFTP only:</strong> 
<strong>Camel 2.2:</strong> Sets whether to use strict host key checking. 
Possible values are: <code>no</code>, <code>yes</code> and <code>ask</code>. 
<code>ask</code> does not make sense to use as Camel cannot answer the question 
for you as its meant for human intervention. <strong>Note:</strong> The default 
in Camel 2.1 and below was <code>ask</code>.</p></td></tr><tr><td colspan="1" 
rowspan="1" 
class="confluenceTd"><p><code>maximumReconnectAttempts</code></p></td><td 
colspan="1" rowspan="1" class="confluenceTd"><p><code>3</code></p></td><td 
colspan="1" rowspan="1" class="confluenceTd"><p>Specifies the maximum reconnect 
attempts Camel performs when it tries to connect to the remote FTP server. Use 
0 to disable this behav
 ior.</p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p><code>reconnectDelay</code></p></td><td colspan="1" 
rowspan="1" class="confluenceTd"><p><code>1000</code></p></td><td colspan="1" 
rowspan="1" class="confluenceTd"><p>Delay in millis Camel will wait before 
performing a reconnect attempt.</p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p><code>connectTimeout</code></p></td><td colspan="1" 
rowspan="1" class="confluenceTd"><p><code>10000</code></p></td><td colspan="1" 
rowspan="1" class="confluenceTd"><p><strong>Camel 2.4:</strong> Is the connect 
timeout in millis. This corresponds to using 
<code>ftpClient.connectTimeout</code> for the FTP/FTPS. For SFTP this option is 
also used when attempting to connect.</p></td></tr><tr><td colspan="1" 
rowspan="1" class="confluenceTd"><p><code>soTimeout</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>FTP an
 d FTPS Only:</strong> <strong>Camel 2.4:</strong> Is the 
<code>SocketOptions.SO_TIMEOUT</code> value in millis. Note SFTP will automatic 
use the <code>connectTimeout</code> as the 
<code>soTimeout</code>.</p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p><code>timeout</code></p></td><td colspan="1" 
rowspan="1" class="confluenceTd"><p><code>30000</code></p></td><td colspan="1" 
rowspan="1" class="confluenceTd"><p><strong>FTP and FTPS Only:</strong> 
<strong>Camel 2.4:</strong> Is the data timeout in millis. This corresponds to 
using <code>ftpClient.dataTimeout</code> for the FTP/FTPS. For SFTP there is no 
data timeout.</p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p><code>throwExceptionOnConnectFailed</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.5:</strong> 
Whether or not to thrown an exception if a successful connection and login c
 ould not be establish. This allows a custom <code>pollStrategy</code> to deal 
with the exception, for example to stop the consumer or the 
likes.</p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p><code>siteCommand</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>FTP and FTPS Only:</strong> 
<strong>Camel 2.5:</strong> To execute site commands after successful login. 
Multiple site commands can be separated using a new line character (\n). Use 
<code>help site</code> to see which site commands your FTP server 
supports.</p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p><code>stepwise</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.6:</strong> Whether or not 
stepwise traversing directories should be used or not. Stepwise means that it 
will
  CD one directory at a time. See more details below. You can disable this in 
case you can't use this approach.</p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p><code>separator</code></p></td><td colspan="1" 
rowspan="1" class="confluenceTd"><p><code><span>UNIX</span></code></p></td><td 
colspan="1" rowspan="1" class="confluenceTd"><p><strong>Camel 2.6:</strong> 
Dictates what path separator char to use when uploading files. 
<code>Auto</code> = Use the path provided without altering it. 
<code>UNIX</code> = Use unix style path separators. <code>Windows</code> = Use 
Windows style path separators.</p><p>Since <strong>Camel 2.15.2</strong>: The 
default value is changed to <span>UNIX</span> style path, before <strong>Camel 
2.15.2</strong>: The default value is <code>Auto.</code></p></td></tr><tr><td 
colspan="1" rowspan="1" class="confluenceTd"><p><code>chmod</code></p></td><td 
colspan="1" rowspan="1" class="confluenceTd"><p><code>null</code></p></td><td 
colspan="1" rowspa
 n="1" class="confluenceTd"><p><strong>SFTP Producer Only:</strong> 
<strong>Camel 2.9:</strong> Allows you to set chmod on the stored file. For 
example <code>chmod=640</code>.</p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p><code>compression</code></p></td><td colspan="1" 
rowspan="1" class="confluenceTd"><p>0</p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p><strong>SFTP Only:</strong> <strong>Camel 
2.8.3/2.9:</strong> To use compression. Specify a level from 1 to 10. 
<strong>Important:</strong> You must manually add the needed JSCH zlib JAR to 
the classpath for compression support.</p></td></tr><tr><td colspan="1" 
rowspan="1" class="confluenceTd"><p><code>receiveBufferSize</code></p></td><td 
colspan="1" rowspan="1" class="confluenceTd"><code>32768</code></td><td 
colspan="1" rowspan="1" class="confluenceTd"><strong><span>FTP/FTPS Only: 
</span>Camel 2.15.1:</strong> The buffer size for downloading files. The 
default size is 32kb.</td></tr><tr><td colspan
 ="1" rowspan="1" class="confluenceTd"><p><code>ftpClient</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>FTP and FTPS 
Only:</strong> <strong>Camel 2.1:</strong> Allows you to use a custom 
<code>org.apache.commons.net.ftp.FTPClient</code> 
instance.</p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p><code>ftpClientConfig</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>FTP and FTPS Only:</strong> 
<strong>Camel 2.1:</strong> Allows you to use a custom 
<code>org.apache.commons.net.ftp.FTPClientConfig</code> 
instance.</p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><code>ftpClientConfig.XXX</code></td><td colspan="1" 
rowspan="1" class="confluenceTd">&#160;</td><td colspan="1" rowspan="1" 
class="confluenceTd"><strong>FTP and FTPS Only:</strong> To 
 configure various options on the FTPClient instance from the uri. For example: 
<code>ftpClientConfig.receiveDataSocketBufferSize=8192&amp;<span>ftpClientConfig.sendDataSocketBufferSize=8192</span></code></td></tr><tr><td
 colspan="1" rowspan="1" 
class="confluenceTd"><p><code>serverAliveInterval</code></p></td><td 
colspan="1" rowspan="1" class="confluenceTd"><p><code>0</code></p></td><td 
colspan="1" rowspan="1" class="confluenceTd"><p><strong>SFTP Only:</strong> 
<strong>Camel 2.8</strong> Allows you to set the serverAliveInterval of the 
sftp session</p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p><code>serverAliveCountMax</code></p></td><td 
colspan="1" rowspan="1" class="confluenceTd"><p><code>1</code></p></td><td 
colspan="1" rowspan="1" class="confluenceTd"><p><strong>SFTP Only:</strong> 
<strong>Camel 2.8</strong> Allows you to set the serverAliveCountMax of the 
sftp session</p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p><code>ftpClient.trus
 tStore.file</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>FTPS Only:</strong> Sets the trust store file, 
so that the FTPS client can look up for trusted 
certificates.</p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p><code>ftpClient.trustStore.type</code></p></td><td 
colspan="1" rowspan="1" class="confluenceTd"><p><code>JKS</code></p></td><td 
colspan="1" rowspan="1" class="confluenceTd"><p><strong>FTPS Only:</strong> 
Sets the trust store type.</p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p><code>ftpClient.trustStore.algorithm</code></p></td><td 
colspan="1" rowspan="1" 
class="confluenceTd"><p><code>SunX509</code></p></td><td colspan="1" 
rowspan="1" class="confluenceTd"><p><strong>FTPS Only:</strong> Sets the trust 
store algorithm.</p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p><code>ftpClient.trustStore.password</cod
 e></p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p><code>null</code></p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p><strong>FTPS Only:</strong> Sets the trust store 
password.</p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p><code>ftpClient.keyStore.file</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>FTPS Only:</strong> 
Sets the key store file, so that the FTPS client can look up for the private 
certificate.</p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p><code>ftpClient.keyStore.type</code></p></td><td 
colspan="1" rowspan="1" class="confluenceTd"><p><code>JKS</code></p></td><td 
colspan="1" rowspan="1" class="confluenceTd"><p><strong>FTPS Only:</strong> 
Sets the key store type.</p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p><code>ftpClient.keyStore.algorithm</code></p></td><td 
colspan="1" rows
 pan="1" class="confluenceTd"><p><code>SunX509</code></p></td><td colspan="1" 
rowspan="1" class="confluenceTd"><p><strong>FTPS Only:</strong> Sets the key 
store algorithm.</p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p><code>ftpClient.keyStore.password</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>FTPS Only:</strong> 
Sets the key store password.</p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p><code>ftpClient.keyStore.keyPassword</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>FTPS Only:</strong> 
Sets the private key password.</p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p><code>sslContextParameters</code></p></td><td 
colspan="1" rowspan="1" class="confluenceTd"><p><code>null</code></p></td><td 
colspan="1" rowspa
 n="1" class="confluenceTd"><p><strong>FTPS Only:</strong> <strong>Camel 
2.9:</strong> Reference to a 
<code>org.apache.camel.util.jsse.SSLContextParameters</code> in the <a 
shape="rect" class="external-link" 
href="http://camel.apache.org/registry.html";>Registry</a>.&#160; This reference 
overrides any configured SSL related options on ftpClient as well as the 
securityProtocol (SSL, TLS, etc.) set on FtpsConfiguration.&#160; See <a 
shape="rect" href="camel-configuration-utilities.html">Using the JSSE 
Configuration Utility</a>.</p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p><code>proxy</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>SFTP Only:</strong> <strong>Camel 2.10.7, 
2.11.1:</strong> Reference to a <code>com.jcraft.jsch.Proxy</code> in the <a 
shape="rect" class="external-link" 
href="http://camel.apache.org/registry.html";>Registry</a>.&#160; This proxy is 
 used to consume/send messages from the target SFTP host.</p></td></tr><tr><td 
colspan="1" rowspan="1" 
class="confluenceTd"><p><code>useList</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>FTP/FTPS Only:</strong> 
<strong>Camel 2.12.1:</strong> Whether the consumer should use FTP LIST command 
to retrieve directory listing to see which files exists. If this option is set 
to <code>false</code>, then <code>stepwise=false</code> must be configured, and 
also <code>fileName</code> must be configured to a fixed name, so the consumer 
knows the name of the file to retrieve. When doing this only that single file 
can be retrieved. See further below for more details.</p></td></tr><tr><td 
colspan="1" rowspan="1" 
class="confluenceTd"><p><code>ignoreFileNotFoundOrPermissionError</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.12.1:</strong> Whether the consumer 
should ignore when a file was attempted to be retrieved but did not exist (for 
some reason), or failure due insufficient file permission error. <strong>Camel 
2.14.2:</strong> This option now applies to directories as 
well.</p></td></tr></tbody></table></div></div>    <div class="aui-message hint 
shadowed information-macro">
                     <p class="title">FTPS component default trust store</p>
                             <span class="aui-icon icon-hint">Icon</span>
                 <div class="message-content">

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


Reply via email to