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

svn commit: r829100 [1/2] - in /websites/production/camel/content: articles.html book-component-appendix.html book-in-one-page.html cache/main.pageCache ftp2.html

Author: buildbot
Date: Thu Aug 16 12:19:33 2012
New Revision: 829100

Log:
Production update by buildbot for camel

Modified:
    websites/production/camel/content/articles.html
    websites/production/camel/content/book-component-appendix.html
    websites/production/camel/content/book-in-one-page.html
    websites/production/camel/content/cache/main.pageCache
    websites/production/camel/content/ftp2.html

Modified: websites/production/camel/content/articles.html
==============================================================================
--- websites/production/camel/content/articles.html (original)
+++ websites/production/camel/content/articles.html Thu Aug 16 12:19:33 2012
@@ -96,7 +96,7 @@
 
 <p>These examples show usage of several different components and other concepts such as error handling.</p>
 
-<ul><li><a shape="rect" class="external-link" href="http://mikemclean.ca/muse/2009/05/a-bit-more-meat-camel-applied-jms-to-file/" rel="nofollow">A bit more meat: Camel applied : JMS to File</a> by Mike McLean</li><li>Matteo wrote a blog entry about <a shape="rect" class="external-link" href="http://matteoredaelli.wordpress.com/2008/10/08/using-apache-camel-with-ibatis/" rel="nofollow">using Camel with iBatis</a></li><li><a shape="rect" class="external-link" href="http://tmielke.blogspot.com/2009/01/using-camel-aggregator-correctly.html" rel="nofollow">Using the Camel aggregator correctly</a> by Torsten Mielke, a great blog entry how to use the Camel aggregator.</li><li><a shape="rect" class="external-link" href="http://aminsblog.wordpress.com/2008/05/06/15/" rel="nofollow">Spring Remoting with JMS Example</a> on <a shape="rect" class="external-link" href="http://searjeant.blogspot.com/2009/02/camel-routes-and-hl7.html" rel="nofollow">Amin Abbaspour's Weblog</a></li><li><a sh
 ape="rect" class="external-link" href="http://searjeant.blogspot.com/2009/02/camel-routes-and-hl7.html" rel="nofollow">Camel routes and HL7</a> by Roger Searjeant on using Camel and its HL7 support in the health care space.</li><li><a shape="rect" class="external-link" href="http://blog.brunoborges.com.br/2009/03/leverage-eip-with-apache-camel-and.html" rel="nofollow">Leverage EIP with Apache Camel and Twitter</a> by Bruno Borges</li><li><a shape="rect" class="external-link" href="http://blog.jeroenreijn.com/2009/03/apache-camel-open-source-integration.html" rel="nofollow">Using RSS with Apache Camel</a> by Jeroen Reijn</li><li><a shape="rect" class="external-link" href="http://ssagara.blogspot.com/2009/04/axis2-ride-with-camel.html" rel="nofollow">Axis 2 ride with Camel</a> how to use Axis 2 with Camel by Sagara</li><li><a shape="rect" class="external-link" href="http://christopherhunt-software.blogspot.com/2009/07/camel-based-xml-payload-http-polling.html" rel="nofollow">A
  Camel based XML payload HTTP polling provider</a> by Christopher Hunt to use Camel with AJAX. Interesting read.</li><li><a shape="rect" class="external-link" href="http://krasserm.blogspot.com/2009/10/first-steps-with-apache-camel-on-google.html" rel="nofollow">First steps with Apache Camel on Google App Engine</a> by Martin Krasser posts his findings to get Camel running on the GAE.</li><li><a shape="rect" class="external-link" href="http://blog.software-art.nl/2009/11/15/camel-cxf-and-jms-by-example/" rel="nofollow">Camel, CXF and JMS by Example</a> by Silvester van der Bijl. Good blog entry how to use CXF and Camel together.</li><li><a shape="rect" class="external-link" href="http://www.andrejkoelewijn.com/wp/2009/10/27/simple-log-console-with-camel-and-cometd/" rel="nofollow">A simple file monitoring console with camel, cometd and jquery</a> by Andrej Koelewijn. Shows how to use Camel to monitor log files and  push lines changed using cometd to a webpage. All in a few f
 iles using  Groovy.</li><li><a shape="rect" class="external-link" href="http://spring-java-ee.blogspot.com/2010/01/advanced-event-notification-framework.html" rel="nofollow">Advanced Event Notification Framework with Apache Camel</a> by Hendy showing how to use Camel for a lightweight even notification system.</li><li><a shape="rect" class="external-link" href="http://github.com/jamescarr/irc-camel-example" rel="nofollow">Camel IRC Message Route Example</a> by James Carr. An IRC bot which can parse JavaScript and Ruby expressions.</li><li><a shape="rect" class="external-link" href="http://www.andrejkoelewijn.com/wp/2010/06/13/a-composite-rest-service-using-camel/" rel="nofollow">A composite REST service using Apache Camel</a> by Andrej Koelewijn. A blog entry how to expose a REST service and have  Camel aggregate data from multiple sources to be returned.</li><li><a shape="rect" class="external-link" href="http://fornax-sculptor.blogspot.com/2010/08/eda-events-over-system-bo
 undaries-with.html" rel="nofollow">EDA events over system boundaries with Camel</a> by <a shape="rect" class="external-link" href="http://sites.google.com/site/fornaxsculptor/" rel="nofollow">Sculptur</a> team blog.</li><li><a shape="rect" class="external-link" href="http://blog.jayway.com/2010/08/12/dynamic-ftp-client-using-apache-camel-and-spring/" rel="nofollow">Dynamic FTP Client using Apache Camel and Spring</a> by Mattias Severson, showing how to develop an FTP client that could  transmit files to various FTP servers as a part of a delivery system in a  Java enterprise application.</li><li><a shape="rect" class="external-link" href="http://www.jroller.com/gmazza/entry/camel_jms_and_soap" rel="nofollow">Using Apache Camel to route SOAP calls through message queues</a> by <a shape="rect" class="external-link" href="http://www.jroller.com/gmazza/" rel="nofollow">Glen Mazza</a></li><li><a shape="rect" class="external-link" href="http://pjagielski.blogspot.com/2010/09/virtu
 al-esb-application-integration.html" rel="nofollow">Virtual ESB - application integration made painless with Apache Camel</a> by Piotr Jagielski shows how to use Camel as a lightweight integration using web service and XML.</li><li><a shape="rect" class="external-link" href="http://waterback.github.com/blog/2011/12/08/application-monitoring-with-camel/" rel="nofollow">Application-Monitoring &amp; Statistics-Collection with Apache Camel</a> by Martin Huber - Talks about how to gather Camel route statistics and persist those in a database using JPA.</li><li><a shape="rect" class="external-link" href="http://benoday.blogspot.com/2010/08/camel-exception-handling-overview.html" rel="nofollow">Camel exception handling overview</a> by Ben O'Day giving a nice and short summary of some of the error handling capabilities in Camel.</li><li><a shape="rect" class="external-link" href="http://spring-java-ee.blogspot.com/2010/12/remote-observer-pattern-with-publish.html" rel="nofollow">Rem
 ote Observer Pattern with Publish-Subscribe via XMPP</a> by Hendy showing how easy it is to implement this pattern with Apache Camel using XMPP as transport.</li><li><a shape="rect" class="external-link" href="http://spring-java-ee.blogspot.com/2010/12/implementing-asynchronous-observer.html" rel="nofollow">Implementing Asynchronous Observer Pattern with Bean Proxy</a> by Hendy showing how easy it is to implement this pattern with Apache Camel using Camel's BeanProxy.</li><li><a shape="rect" class="external-link" href="http://blog.srvme.de/2011/01/30/apache-camel-example-application-earthquake-mashup/" rel="nofollow">Apache Camel Example Application - Earthquake Mashups</a> showing how Camel using<span class="error">[\||]</span> EIPs can gather online earthquake and weather data and expose REST service.</li><li><a shape="rect" class="external-link" href="http://waterback.github.com/blog/2011/12/09/camel-inherit-errorhandling/" rel="nofollow">RouteBuilding with inherited conf
 igurations</a> by Martin Huber shows how to inherit configuration (such as error handling) when using Java DSL.</li><li><a shape="rect" class="external-link" href="http://blogs.justenougharchitecture.com/?p=310" rel="nofollow">Mathew's Thoughts on Apache Camel</a> shows how Apache Camel easily can route messages from a JMS topic to  files using the Content Based Router EIP. More blog posts to come.</li><li><a shape="rect" class="external-link" href="http://hwellmann.blogspot.com/2011/03/transparent-asynchronous-remoting-via.html" rel="nofollow">Transparent Asynchronous Remoting via JMS</a> by Harald Wellman, who blogs how to use Camel for asynchronous remoting over<span class="error">[\||]</span> JMS, having the middleware hidden, so the client is unaware of this fact, its just using a interface.</li><li><a shape="rect" class="external-link" href="http://www.springerlink.com/content/h486777744gw1025/" rel="nofollow">Dynamic Routing Using Health Information Policy with Apache
  Camel</a> by Edward Brown and Jamie Goodyear. Published in Springer  Communications in Computer and Information Science under the publication  for "Biomedical Engineering Systems and Technologies, Third  International Joint Conference, BIOSTEC 2010, Valencia, Spain, January  20-23, 2010, Revised Selected Papers".</li><li><a shape="rect" class="external-link" href="http://www.catify.com/2011/03/29/transforming-and-splitting-huge-edi-files-with-smooks/" rel="nofollow">Transforming and splitting huge EDI files using Smooks and Camel</a> by Claus Straube from <a shape="rect" class="external-link" href="http://www.catify.com/" rel="nofollow">Catify</a> shows how to process huge EDI files with low CPU and memory footprint.</li><li><a shape="rect" class="external-link" href="http://labs.bsb.com/2011/04/jdbc-persistence-for-camel-aggregator/" rel="nofollow">JDBC Persistence for Camel Aggregator</a> talks about how to use the Agreggator EIP with persistence support.</li><li><a shape
 ="rect" class="external-link" href="http://scottcranton.blogspot.com/2011/04/socat-is-so-cool.html" rel="nofollow">TCP proxy with Apache Camel</a> by Scott Cranton, showing how you can easily use Camel as a TCP proxy with Apache Mina.</li><li><a shape="rect" class="external-link" href="http://www.catify.com/2011/06/06/process-driven-form-with-apache-camel-and-websockets/" rel="nofollow">Process driven Froms with Apache Camel and websockets</a> shows how to use web sockets with Camel with an Web UI example.</li><li><a shape="rect" class="external-link" href="http://marcelojabali.blogspot.com/2011/07/calling-web-services-with-apache-camel.html" rel="nofollow">Calling WebServices with Apache Camel</a> by Marcelo Jabali shows how to call the public Stock Quote Web Service over the internet using CXF with Camel.</li><li><a shape="rect" class="external-link" href="http://blog.jayway.com/2011/07/14/apache_camel_and_soap/" rel="nofollow">Apache Camel and SOAP</a> by Jan Kronquist sh
 owing an integration scenario using freely available  SOAP web services to create a service that can return the weather at an  airport.</li><li><a shape="rect" class="external-link" href="http://marcelojabali.blogspot.com/2011/07/using-apache-camel-to-monitor-snmp.html" rel="nofollow">Using Apache Camel to monitor SNMP devices</a> by Marcelo Jabali showing how to monitor SNMP devices using Apache Camel in a few lines of code</li><li><a shape="rect" class="external-link" href="http://blog.nanthrax.net/2011/07/website-mashup-with-apache-camel/" rel="nofollow">Website mashup with Apache Camel</a> by Jean-Baptiste Onofr&#233; shows how to extract data from HTML web sites using Apache Camel</li><li><a shape="rect" class="external-link" href="http://tmielke.blogspot.com/2011/07/error-handling-in-camel-for-jms.html" rel="nofollow">Error handling in Camel for JMS consumer endpoint</a> by Torsten Mielke explains some of the options you have for error handling when using JMS.</li><li>
 <a shape="rect" class="external-link" href="http://www.kai-waehner.de/blog/2011/08/30/cloud-integration-with-apache-camel-and-amazon-web-services-aws-s3-sqs-and-sns/" rel="nofollow">Cloud integration with Apache Camel and Amazon web services s3 sqs and sns</a> by Kai W&#228;hner explains how to interface Amazon Web Services (S3, SQS and SNS) with Apache Camel.</li><li><a shape="rect" class="external-link" href="http://searchsoa.techtarget.com/news/2240035028/Visual-IDE-said-to-jump-start-Camel-mediation-routing" rel="nofollow">Visual IDE said to jump start Camel mediation routing</a> - Article from TechTarget magazine about visual IDE for Camel development</li><li><a shape="rect" class="external-link" href="http://marcelojabali.blogspot.com/2011/09/using-apache-mina-in-camel.html" rel="nofollow">Using the MINA component in Apache Camel</a> - Blog post by Marcelo Jabali showing how to talk to a server using TCP with the Camel MINA component.</li><li><a shape="rect" class="ext
 ernal-link" href="http://marcelojabali.blogspot.com/2011/10/using-http-based-endpoints-with-apache.html?spref=tw" rel="nofollow">Using HTTP-based endpoints with Apache Camel</a> - Blog post by Marcelo Jabali showing how to expose a HTTP servie with the Camel Jetty component.</li><li><a shape="rect" class="external-link" href="http://iocanel.blogspot.com/2011/11/cloud-notifications-with-apache-camel.html" rel="nofollow">Cloud Notifications with Apache Camel</a> - Blog post by Ioannis Canellos writing about how to use camel-jclouds to be notified about your running nodes in the cloud</li><li><a shape="rect" class="external-link" href="http://www.liquid-reality.de/x/XYBe" rel="nofollow">Hot Standby failover for Apache Camel</a> by Christian Schneider</li><li><a shape="rect" class="external-link" href="http://tech.robbieone.com/post/15341612892/combine-yahoo-finance-and-hbase-using-camel-and-rest" rel="nofollow">Combine Yahoo Finance and HBase using Camel</a> - Blog post Robert 
 Felker writing about how to gather finance statistics from Yahoo using Camel with HBase and REST.</li><li><a shape="rect" class="external-link" href="http://davsclaus.blogspot.com/2011/11/splitting-big-xml-files-with-apache.html" rel="nofollow">Splitting big XML files with Camel - Part 1</a> - This blog post covers how to split big XML files in a streaming mode  using new functionality introduced in Camel 2.9, and explains some of  its inner details.</li><li><a shape="rect" class="external-link" href="http://davsclaus.blogspot.com/2011/11/splitting-big-xml-files-with-apache_24.html" rel="nofollow">Splitting big XML files with Camel - Part 2</a> - This covers splitting big XML files using the new <tt>camel-stax</tt> component, introduced in Camel 2.9.</li><li><a shape="rect" class="external-link" href="http://davsclaus.blogspot.com/2012/02/correlating-logs-from-redelivered.html" rel="nofollow">Correlating logs from redelivered messages</a> - By Claus Ibsen, talks how you can 
 correlate externally redelivered  message in the logs, to know what is what. The blog also shows how you  can customize logging levels, and what you can tell from JMX as well.</li><li><a shape="rect" class="external-link" href="http://jeff-davis.blogspot.com/2012/02/using-apache-camel-to-manage-amazon-ec2.html" rel="nofollow">Using Apache Camel to Manage Amazon EC2 Startup/Shutdown</a> by Jeff Davis.</li><li><a shape="rect" class="external-link" href="http://waterback.github.com/blog/2012/03/02/easy-handmade-ws-addresssing-with-apache-camel/" rel="nofollow">Easy Handmade SOAP-Webservice-Versioning With Apache Camel</a> by Martin Huber, blogs how to do WS versioning with Apache CXF and Camel.</li><li><a shape="rect" class="external-link" href="http://davsclaus.blogspot.se/2012/03/camel-now-with-twitter-and-websocket.html" rel="nofollow">Using twitter and web socket with Apache Camel</a> by Claus Ibsen, blogs how to use the new Twitter component to post live twitter search fee
 ds to a web page using WebSocket.</li><li><a shape="rect" class="external-link" href="http://java.dzone.com/articles/gotcha-when-using-camel" rel="nofollow">Gotcha when using Camel Servlet</a> - A blog post with some advice when using the Camel Servlet component.</li><li><a shape="rect" class="external-link" href="http://jason-sherman.blogspot.se/2012/04/camel-working-with-email-attachments.html" rel="nofollow">Working with EMail attachments</a> - by Jason Sherman, whom blogs about how to split emails with multiple  attachments into multiple messages with a single attachment each, for  further processing in Camel.</li><li><a shape="rect" class="external-link" href="http://thinkinginsoftware.blogspot.se/2012/05/using-quartz-camel-and-spring-for.html" rel="nofollow">Using Quartz, Camel and Spring for Distributed Service Orchestration</a> - by Nestor Urquiza blogs about using Quartz and Camel to build a distributed solution running a clustered Camel application on multiple Tomc
 at instances.</li><li><a shape="rect" class="external-link" href="http://blog.raulkr.net/2012/06/camel-and-mongodb-match-made-in-heaven.html" rel="nofollow">Camel and MongoDB: a match made in heaven</a> - Introduction to the Camel MongoDB component launched with the Camel 2.10 release.</li><li><a shape="rect" class="external-link" href="http://michalwarecki.blogspot.com/2012/07/eip-in-action.html" rel="nofollow">EIP in Action</a> - A blog post with 4 use-cases that demonstrates how to use EIPs in theory and Camel in practice.</li></ul>
+<ul><li><a shape="rect" class="external-link" href="http://mikemclean.ca/muse/2009/05/a-bit-more-meat-camel-applied-jms-to-file/" rel="nofollow">A bit more meat: Camel applied : JMS to File</a> by Mike McLean</li><li>Matteo wrote a blog entry about <a shape="rect" class="external-link" href="http://matteoredaelli.wordpress.com/2008/10/08/using-apache-camel-with-ibatis/" rel="nofollow">using Camel with iBatis</a></li><li><a shape="rect" class="external-link" href="http://tmielke.blogspot.com/2009/01/using-camel-aggregator-correctly.html" rel="nofollow">Using the Camel aggregator correctly</a> by Torsten Mielke, a great blog entry how to use the Camel aggregator.</li><li><a shape="rect" class="external-link" href="http://aminsblog.wordpress.com/2008/05/06/15/" rel="nofollow">Spring Remoting with JMS Example</a> on <a shape="rect" class="external-link" href="http://searjeant.blogspot.com/2009/02/camel-routes-and-hl7.html" rel="nofollow">Amin Abbaspour's Weblog</a></li><li><a sh
 ape="rect" class="external-link" href="http://searjeant.blogspot.com/2009/02/camel-routes-and-hl7.html" rel="nofollow">Camel routes and HL7</a> by Roger Searjeant on using Camel and its HL7 support in the health care space.</li><li><a shape="rect" class="external-link" href="http://blog.brunoborges.com.br/2009/03/leverage-eip-with-apache-camel-and.html" rel="nofollow">Leverage EIP with Apache Camel and Twitter</a> by Bruno Borges</li><li><a shape="rect" class="external-link" href="http://blog.jeroenreijn.com/2009/03/apache-camel-open-source-integration.html" rel="nofollow">Using RSS with Apache Camel</a> by Jeroen Reijn</li><li><a shape="rect" class="external-link" href="http://ssagara.blogspot.com/2009/04/axis2-ride-with-camel.html" rel="nofollow">Axis 2 ride with Camel</a> how to use Axis 2 with Camel by Sagara</li><li><a shape="rect" class="external-link" href="http://christopherhunt-software.blogspot.com/2009/07/camel-based-xml-payload-http-polling.html" rel="nofollow">A
  Camel based XML payload HTTP polling provider</a> by Christopher Hunt to use Camel with AJAX. Interesting read.</li><li><a shape="rect" class="external-link" href="http://krasserm.blogspot.com/2009/10/first-steps-with-apache-camel-on-google.html" rel="nofollow">First steps with Apache Camel on Google App Engine</a> by Martin Krasser posts his findings to get Camel running on the GAE.</li><li><a shape="rect" class="external-link" href="http://blog.software-art.nl/2009/11/15/camel-cxf-and-jms-by-example/" rel="nofollow">Camel, CXF and JMS by Example</a> by Silvester van der Bijl. Good blog entry how to use CXF and Camel together.</li><li><a shape="rect" class="external-link" href="http://www.andrejkoelewijn.com/wp/2009/10/27/simple-log-console-with-camel-and-cometd/" rel="nofollow">A simple file monitoring console with camel, cometd and jquery</a> by Andrej Koelewijn. Shows how to use Camel to monitor log files and  push lines changed using cometd to a webpage. All in a few f
 iles using  Groovy.</li><li><a shape="rect" class="external-link" href="http://spring-java-ee.blogspot.com/2010/01/advanced-event-notification-framework.html" rel="nofollow">Advanced Event Notification Framework with Apache Camel</a> by Hendy showing how to use Camel for a lightweight even notification system.</li><li><a shape="rect" class="external-link" href="http://github.com/jamescarr/irc-camel-example" rel="nofollow">Camel IRC Message Route Example</a> by James Carr. An IRC bot which can parse JavaScript and Ruby expressions.</li><li><a shape="rect" class="external-link" href="http://www.andrejkoelewijn.com/wp/2010/06/13/a-composite-rest-service-using-camel/" rel="nofollow">A composite REST service using Apache Camel</a> by Andrej Koelewijn. A blog entry how to expose a REST service and have  Camel aggregate data from multiple sources to be returned.</li><li><a shape="rect" class="external-link" href="http://fornax-sculptor.blogspot.com/2010/08/eda-events-over-system-bo
 undaries-with.html" rel="nofollow">EDA events over system boundaries with Camel</a> by <a shape="rect" class="external-link" href="http://sites.google.com/site/fornaxsculptor/" rel="nofollow">Sculptur</a> team blog.</li><li><a shape="rect" class="external-link" href="http://blog.jayway.com/2010/08/12/dynamic-ftp-client-using-apache-camel-and-spring/" rel="nofollow">Dynamic FTP Client using Apache Camel and Spring</a> by Mattias Severson, showing how to develop an FTP client that could  transmit files to various FTP servers as a part of a delivery system in a  Java enterprise application.</li><li><a shape="rect" class="external-link" href="http://www.jroller.com/gmazza/entry/camel_jms_and_soap" rel="nofollow">Using Apache Camel to route SOAP calls through message queues</a> by <a shape="rect" class="external-link" href="http://www.jroller.com/gmazza/" rel="nofollow">Glen Mazza</a></li><li><a shape="rect" class="external-link" href="http://pjagielski.blogspot.com/2010/09/virtu
 al-esb-application-integration.html" rel="nofollow">Virtual ESB - application integration made painless with Apache Camel</a> by Piotr Jagielski shows how to use Camel as a lightweight integration using web service and XML.</li><li><a shape="rect" class="external-link" href="http://waterback.github.com/blog/2011/12/08/application-monitoring-with-camel/" rel="nofollow">Application-Monitoring &amp; Statistics-Collection with Apache Camel</a> by Martin Huber - Talks about how to gather Camel route statistics and persist those in a database using JPA.</li><li><a shape="rect" class="external-link" href="http://benoday.blogspot.com/2010/08/camel-exception-handling-overview.html" rel="nofollow">Camel exception handling overview</a> by Ben O'Day giving a nice and short summary of some of the error handling capabilities in Camel.</li><li><a shape="rect" class="external-link" href="http://spring-java-ee.blogspot.com/2010/12/remote-observer-pattern-with-publish.html" rel="nofollow">Rem
 ote Observer Pattern with Publish-Subscribe via XMPP</a> by Hendy showing how easy it is to implement this pattern with Apache Camel using XMPP as transport.</li><li><a shape="rect" class="external-link" href="http://spring-java-ee.blogspot.com/2010/12/implementing-asynchronous-observer.html" rel="nofollow">Implementing Asynchronous Observer Pattern with Bean Proxy</a> by Hendy showing how easy it is to implement this pattern with Apache Camel using Camel's BeanProxy.</li><li><a shape="rect" class="external-link" href="http://blog.srvme.de/2011/01/30/apache-camel-example-application-earthquake-mashup/" rel="nofollow">Apache Camel Example Application - Earthquake Mashups</a> showing how Camel using<span class="error">[\||]</span> EIPs can gather online earthquake and weather data and expose REST service.</li><li><a shape="rect" class="external-link" href="http://waterback.github.com/blog/2011/12/09/camel-inherit-errorhandling/" rel="nofollow">RouteBuilding with inherited conf
 igurations</a> by Martin Huber shows how to inherit configuration (such as error handling) when using Java DSL.</li><li><a shape="rect" class="external-link" href="http://blogs.justenougharchitecture.com/?p=310" rel="nofollow">Mathew's Thoughts on Apache Camel</a> shows how Apache Camel easily can route messages from a JMS topic to  files using the Content Based Router EIP. More blog posts to come.</li><li><a shape="rect" class="external-link" href="http://hwellmann.blogspot.com/2011/03/transparent-asynchronous-remoting-via.html" rel="nofollow">Transparent Asynchronous Remoting via JMS</a> by Harald Wellman, who blogs how to use Camel for asynchronous remoting over<span class="error">[\||]</span> JMS, having the middleware hidden, so the client is unaware of this fact, its just using a interface.</li><li><a shape="rect" class="external-link" href="http://www.springerlink.com/content/h486777744gw1025/" rel="nofollow">Dynamic Routing Using Health Information Policy with Apache
  Camel</a> by Edward Brown and Jamie Goodyear. Published in Springer  Communications in Computer and Information Science under the publication  for "Biomedical Engineering Systems and Technologies, Third  International Joint Conference, BIOSTEC 2010, Valencia, Spain, January  20-23, 2010, Revised Selected Papers".</li><li><a shape="rect" class="external-link" href="http://www.catify.com/2011/03/29/transforming-and-splitting-huge-edi-files-with-smooks/" rel="nofollow">Transforming and splitting huge EDI files using Smooks and Camel</a> by Claus Straube from <a shape="rect" class="external-link" href="http://www.catify.com/" rel="nofollow">Catify</a> shows how to process huge EDI files with low CPU and memory footprint.</li><li><a shape="rect" class="external-link" href="http://labs.bsb.com/2011/04/jdbc-persistence-for-camel-aggregator/" rel="nofollow">JDBC Persistence for Camel Aggregator</a> talks about how to use the Agreggator EIP with persistence support.</li><li><a shape
 ="rect" class="external-link" href="http://scottcranton.blogspot.com/2011/04/socat-is-so-cool.html" rel="nofollow">TCP proxy with Apache Camel</a> by Scott Cranton, showing how you can easily use Camel as a TCP proxy with Apache Mina.</li><li><a shape="rect" class="external-link" href="http://www.catify.com/2011/06/06/process-driven-form-with-apache-camel-and-websockets/" rel="nofollow">Process driven Froms with Apache Camel and websockets</a> shows how to use web sockets with Camel with an Web UI example.</li><li><a shape="rect" class="external-link" href="http://marcelojabali.blogspot.com/2011/07/calling-web-services-with-apache-camel.html" rel="nofollow">Calling WebServices with Apache Camel</a> by Marcelo Jabali shows how to call the public Stock Quote Web Service over the internet using CXF with Camel.</li><li><a shape="rect" class="external-link" href="http://blog.jayway.com/2011/07/14/apache_camel_and_soap/" rel="nofollow">Apache Camel and SOAP</a> by Jan Kronquist sh
 owing an integration scenario using freely available  SOAP web services to create a service that can return the weather at an  airport.</li><li><a shape="rect" class="external-link" href="http://marcelojabali.blogspot.com/2011/07/using-apache-camel-to-monitor-snmp.html" rel="nofollow">Using Apache Camel to monitor SNMP devices</a> by Marcelo Jabali showing how to monitor SNMP devices using Apache Camel in a few lines of code</li><li><a shape="rect" class="external-link" href="http://blog.nanthrax.net/2011/07/website-mashup-with-apache-camel/" rel="nofollow">Website mashup with Apache Camel</a> by Jean-Baptiste Onofr&#233; shows how to extract data from HTML web sites using Apache Camel</li><li><a shape="rect" class="external-link" href="http://tmielke.blogspot.com/2011/07/error-handling-in-camel-for-jms.html" rel="nofollow">Error handling in Camel for JMS consumer endpoint</a> by Torsten Mielke explains some of the options you have for error handling when using JMS.</li><li>
 <a shape="rect" class="external-link" href="http://www.kai-waehner.de/blog/2011/08/30/cloud-integration-with-apache-camel-and-amazon-web-services-aws-s3-sqs-and-sns/" rel="nofollow">Cloud integration with Apache Camel and Amazon web services s3 sqs and sns</a> by Kai W&#228;hner explains how to interface Amazon Web Services (S3, SQS and SNS) with Apache Camel.</li><li><a shape="rect" class="external-link" href="http://searchsoa.techtarget.com/news/2240035028/Visual-IDE-said-to-jump-start-Camel-mediation-routing" rel="nofollow">Visual IDE said to jump start Camel mediation routing</a> - Article from TechTarget magazine about visual IDE for Camel development</li><li><a shape="rect" class="external-link" href="http://marcelojabali.blogspot.com/2011/09/using-apache-mina-in-camel.html" rel="nofollow">Using the MINA component in Apache Camel</a> - Blog post by Marcelo Jabali showing how to talk to a server using TCP with the Camel MINA component.</li><li><a shape="rect" class="ext
 ernal-link" href="http://marcelojabali.blogspot.com/2011/10/using-http-based-endpoints-with-apache.html?spref=tw" rel="nofollow">Using HTTP-based endpoints with Apache Camel</a> - Blog post by Marcelo Jabali showing how to expose a HTTP servie with the Camel Jetty component.</li><li><a shape="rect" class="external-link" href="http://iocanel.blogspot.com/2011/11/cloud-notifications-with-apache-camel.html" rel="nofollow">Cloud Notifications with Apache Camel</a> - Blog post by Ioannis Canellos writing about how to use camel-jclouds to be notified about your running nodes in the cloud</li><li><a shape="rect" class="external-link" href="http://www.liquid-reality.de/x/XYBe" rel="nofollow">Hot Standby failover for Apache Camel</a> by Christian Schneider</li><li><a shape="rect" class="external-link" href="http://tech.robbieone.com/post/15341612892/combine-yahoo-finance-and-hbase-using-camel-and-rest" rel="nofollow">Combine Yahoo Finance and HBase using Camel</a> - Blog post Robert 
 Felker writing about how to gather finance statistics from Yahoo using Camel with HBase and REST.</li><li><a shape="rect" class="external-link" href="http://davsclaus.blogspot.com/2011/11/splitting-big-xml-files-with-apache.html" rel="nofollow">Splitting big XML files with Camel - Part 1</a> - This blog post covers how to split big XML files in a streaming mode  using new functionality introduced in Camel 2.9, and explains some of  its inner details.</li><li><a shape="rect" class="external-link" href="http://davsclaus.blogspot.com/2011/11/splitting-big-xml-files-with-apache_24.html" rel="nofollow">Splitting big XML files with Camel - Part 2</a> - This covers splitting big XML files using the new <tt>camel-stax</tt> component, introduced in Camel 2.9.</li><li><a shape="rect" class="external-link" href="http://davsclaus.blogspot.com/2012/02/correlating-logs-from-redelivered.html" rel="nofollow">Correlating logs from redelivered messages</a> - By Claus Ibsen, talks how you can 
 correlate externally redelivered  message in the logs, to know what is what. The blog also shows how you  can customize logging levels, and what you can tell from JMX as well.</li><li><a shape="rect" class="external-link" href="http://jeff-davis.blogspot.com/2012/02/using-apache-camel-to-manage-amazon-ec2.html" rel="nofollow">Using Apache Camel to Manage Amazon EC2 Startup/Shutdown</a> by Jeff Davis.</li><li><a shape="rect" class="external-link" href="http://waterback.github.com/blog/2012/03/02/easy-handmade-ws-addresssing-with-apache-camel/" rel="nofollow">Easy Handmade SOAP-Webservice-Versioning With Apache Camel</a> by Martin Huber, blogs how to do WS versioning with Apache CXF and Camel.</li><li><a shape="rect" class="external-link" href="http://davsclaus.blogspot.se/2012/03/camel-now-with-twitter-and-websocket.html" rel="nofollow">Using twitter and web socket with Apache Camel</a> by Claus Ibsen, blogs how to use the new Twitter component to post live twitter search fee
 ds to a web page using WebSocket.</li><li><a shape="rect" class="external-link" href="http://java.dzone.com/articles/gotcha-when-using-camel" rel="nofollow">Gotcha when using Camel Servlet</a> - A blog post with some advice when using the Camel Servlet component.</li><li><a shape="rect" class="external-link" href="http://jason-sherman.blogspot.se/2012/04/camel-working-with-email-attachments.html" rel="nofollow">Working with EMail attachments</a> - by Jason Sherman, whom blogs about how to split emails with multiple  attachments into multiple messages with a single attachment each, for  further processing in Camel.</li><li><a shape="rect" class="external-link" href="http://thinkinginsoftware.blogspot.se/2012/05/using-quartz-camel-and-spring-for.html" rel="nofollow">Using Quartz, Camel and Spring for Distributed Service Orchestration</a> - by Nestor Urquiza blogs about using Quartz and Camel to build a distributed solution running a clustered Camel application on multiple Tomc
 at instances.</li><li><a shape="rect" class="external-link" href="http://blog.raulkr.net/2012/06/camel-and-mongodb-match-made-in-heaven.html" rel="nofollow">Camel and MongoDB: a match made in heaven</a> - Introduction to the Camel MongoDB component launched with the Camel 2.10 release.</li><li><a shape="rect" class="external-link" href="http://michalwarecki.blogspot.com/2012/07/eip-in-action.html" rel="nofollow">EIP in Action</a> - A blog post with 4 use-cases that demonstrates how to use EIPs in theory and Camel in practice.</li><li><a shape="rect" class="external-link" href="http://michalwarecki.blogspot.se/2012/08/monitoring-and-managing-apache-camel.html" rel="nofollow">Monitoring and managing Apache Camel using JMX</a> - A blot post giving an overview of the monitoring and management capabilities Camel offers out of the box with JMX, and how you can have your custom Camel components / processors / beans included as well.</li></ul>
 
 
 <h3><a shape="rect" name="Articles-Tooling%2FCombinationwithotherProducts"></a>Tooling / Combination with other Products</h3>

Modified: websites/production/camel/content/book-component-appendix.html
==============================================================================
--- websites/production/camel/content/book-component-appendix.html (original)
+++ websites/production/camel/content/book-component-appendix.html Thu Aug 16 12:19:33 2012
@@ -4962,7 +4962,7 @@ FTPS (also known as FTP Secure) is an ex
 <tt>C</tt>: Clear <br clear="none" class="atl-forced-newline">
 <tt>S</tt>: Safe (SSL protocol only) <br clear="none" class="atl-forced-newline">
 <tt>E</tt>: Confidential (SSL protocol only) <br clear="none" class="atl-forced-newline">
-<tt>P</tt>: Private </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> <tt>execPbsz</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> <tt>null</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> <b>Camel 2.4: FTPS only</b>: This option specifies the buffer size of the secure data channel. If option <tt>useSecureDataChannel</tt> has been enabled and this option has not been explicit set, then value <tt>0</tt> is used. </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> <tt>isImplicit</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> <tt>false</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> <b>FTPS only:</b> Sets the security mode(implicit/explicit). Default is explicit (<tt>false</tt>). </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> <tt>knownHostsFile</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> <tt>null</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> <b>SFTP only:</b>
  Sets the <tt>known_hosts</tt> file, so that the SFTP endpoint can do host key verification. </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> <tt>privateKeyFile</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> <tt>null</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> <b>SFTP only:</b> Set the private key file to that the SFTP endpoint can do private key verification. </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> <tt>privateKeyFilePassphrase</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> <tt>null</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> <b>SFTP only:</b> Set the private key file passphrase to that the SFTP endpoint can do private key verification. </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> <tt>ciphers</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> <tt>null</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> <b>Camel 2.8.2, 2.9: SFTP only</b> Set a c
 omma 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. </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> <tt>fastExistsCheck</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> <tt>false</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> <b>Camel 2.8.2, 2.9:</b> 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. Notice from <b>Camel 2.10.1</b> onwards this options also influence <tt>readLock=changed</tt> to control
  whether it performs a fast check to update file information, or not. This can be used to speedup if the FTP server has a lot of files. </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> <tt>strictHostKeyChecking</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> <tt>no</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> <b>SFTP only:</b> <b>Camel 2.2:</b> Sets whether to use strict host key checking. Possible values are: <tt>no</tt>, <tt>yes</tt> and <tt>ask</tt>. <tt>ask</tt> does not make sense to use as Camel cannot answer the question for you as its meant for human intervention. <b>Note:</b> The default in Camel 2.1 and below was <tt>ask</tt>. </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> <tt>maximumReconnectAttempts</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> <tt>3</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> Specifies the maximum reconnect attempts Camel performs when it tries to connect to
  the remote FTP server. Use 0 to disable this behavior. </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> <tt>reconnectDelay</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> <tt>1000</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> Delay in millis Camel will wait before performing a reconnect attempt. </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> <tt>connectTimeout</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> <tt>10000</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> <b>Camel 2.4:</b> Is the connect timeout in millis. This corresponds to using <tt>ftpClient.connectTimeout</tt> for the FTP/FTPS. For SFTP this option is also used when attempting to connect. </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> <tt>soTimeout</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> <tt>null</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> <b>FTP and FTPS Only:</b> <b>Camel 2.4
 :</b> Is the <tt>SocketOptions.SO_TIMEOUT</tt> value in millis. Note SFTP will automatic use the <tt>connectTimeout</tt> as the <tt>soTimeout</tt>. </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> <tt>timeout</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> <tt>30000</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> <b>FTP and FTPS Only:</b> <b>Camel 2.4:</b> Is the data timeout in millis. This corresponds to using <tt>ftpClient.dataTimeout</tt> for the FTP/FTPS. For SFTP there is no data timeout. </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> <tt>throwExceptionOnConnectFailed</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> <tt>false</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> <b>Camel 2.5:</b> Whether or not to thrown an exception if a successful connection and login could not be establish. This allows a custom <tt>pollStrategy</tt> to deal with the exception, for example to stop the consumer o
 r the likes. </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> <tt>siteCommand</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> <tt>null</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> <b>FTP and FTPS Only:</b> <b>Camel 2.5:</b> To execute site commands after successful login. Multiple site commands can be separated using a new line character (\n). Use <tt>help site</tt> to see which site commands your FTP server supports. </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> <tt>stepwise</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> <tt>true</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> <b>Camel 2.6:</b> 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. </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> <tt>separator</tt> </td><td c
 olspan="1" rowspan="1" class="confluenceTd"> <tt>Auto</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> <b>Camel 2.6:</b> Dictates what path separator char to use when uploading files. <tt>Auto</tt> = Use the path provided without altering it. <tt>UNIX</tt> = Use unix style path separators. <tt>Windows</tt> = Use Windows style path separators. </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> <tt>chmod</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> <tt>null</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> <b>SFTP Producer Only:</b> <b>Camel 2.9:</b> Allows you to set chmod on the stored file. For example <tt>chmod=640</tt>. </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> <tt>compression</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> 0 </td><td colspan="1" rowspan="1" class="confluenceTd"> <b>SFTP Only:</b> <b>Camel 2.8.3/2.9:</b> To use compression. Specify a level from 1 to 10. <b>Important:</b> Yo
 u must manually add the needed JSCH zlib JAR to the classpath for compression support. </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> <tt>ftpClient</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> <tt>null</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> <b>FTP and FTPS Only:</b> <b>Camel 2.1:</b> Allows you to use a custom <tt>org.apache.commons.net.ftp.FTPClient</tt> instance. </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> <tt>ftpClientConfig</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> <tt>null</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> <b>FTP and FTPS Only:</b> <b>Camel 2.1:</b> Allows you to use a custom <tt>org.apache.commons.net.ftp.FTPClientConfig</tt> instance. </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> <tt>serverAliveInterval</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> <tt>0</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> <b>SFTP 
 Only:</b> <b>Camel 2.8</b> Allows you to set the serverAliveInterval of the sftp session </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> <tt>serverAliveCountMax</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> <tt>1</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> <b>SFTP Only:</b> <b>Camel 2.8</b> Allows you to set the serverAliveCountMax  of the sftp session </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> <tt>ftpClient.trustStore.file</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> <tt>null</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> <b>FTPS Only:</b> Sets the trust store file, so that the FTPS client can look up for trusted certificates. </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> <tt>ftpClient.trustStore.type</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> <tt>JKS</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> <b>FTPS Only:</b> Sets the trust sto
 re type. </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> <tt>ftpClient.trustStore.algorithm</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> <tt>SunX509</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> <b>FTPS Only:</b> Sets the trust store algorithm. </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> <tt>ftpClient.trustStore.password</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> <tt>null</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> <b>FTPS Only:</b> Sets the trust store password. </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> <tt>ftpClient.keyStore.file</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> <tt>null</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> <b>FTPS Only:</b> Sets the key store file, so that the FTPS client can look up for the private certificate. </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> <tt>ftpClient.keyStore.type</t
 t> </td><td colspan="1" rowspan="1" class="confluenceTd"> <tt>JKS</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> <b>FTPS Only:</b> Sets the key store type. </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> <tt>ftpClient.keyStore.algorithm</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> <tt>SunX509</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> <b>FTPS Only:</b> Sets the key store algorithm. </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> <tt>ftpClient.keyStore.password</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> <tt>null</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> <b>FTPS Only:</b> Sets the key store password. </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> <tt>ftpClient.keyStore.keyPassword</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> <tt>null</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> <b>FTPS Only:</b> Sets the private key pass
 word. </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> <tt>sslContextParameters</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> <tt>null</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> <b>FTPS Only:</b> <b>Camel 2.9:</b> Reference to a <tt>org.apache.camel.util.jsse.SSLContextParameters</tt> 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" title="Camel Configuration Utilities">Using the JSSE Configuration Utility</a>. </td></tr></tbody></table>
+<tt>P</tt>: Private </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> <tt>execPbsz</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> <tt>null</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> <b>Camel 2.4: FTPS only</b>: This option specifies the buffer size of the secure data channel. If option <tt>useSecureDataChannel</tt> has been enabled and this option has not been explicit set, then value <tt>0</tt> is used. </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> <tt>isImplicit</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> <tt>false</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> <b>FTPS only:</b> Sets the security mode(implicit/explicit). Default is explicit (<tt>false</tt>). </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> <tt>knownHostsFile</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> <tt>null</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> <b>SFTP only:</b>
  Sets the <tt>known_hosts</tt> file, so that the SFTP endpoint can do host key verification. </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> <tt>privateKeyFile</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> <tt>null</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> <b>SFTP only:</b> Set the private key file to that the SFTP endpoint can do private key verification. </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> <tt>privateKeyFilePassphrase</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> <tt>null</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> <b>SFTP only:</b> Set the private key file passphrase to that the SFTP endpoint can do private key verification. </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> <tt>ciphers</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> <tt>null</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> <b>Camel 2.8.2, 2.9: SFTP only</b> Set a c
 omma 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. </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> <tt>fastExistsCheck</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> <tt>false</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> <b>Camel 2.8.2, 2.9:</b> 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 <b>Camel 2.10.1</b> onwards this option also influences <tt>readLock=changed</tt> to control w
 hether 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. </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> <tt>strictHostKeyChecking</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> <tt>no</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> <b>SFTP only:</b> <b>Camel 2.2:</b> Sets whether to use strict host key checking. Possible values are: <tt>no</tt>, <tt>yes</tt> and <tt>ask</tt>. <tt>ask</tt> does not make sense to use as Camel cannot answer the question for you as its meant for human intervention. <b>Note:</b> The default in Camel 2.1 and below was <tt>ask</tt>. </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> <tt>maximumReconnectAttempts</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> <tt>3</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> Specifies the maximum reconnect attempts Camel performs when it tries to 
 connect to the remote FTP server. Use 0 to disable this behavior. </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> <tt>reconnectDelay</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> <tt>1000</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> Delay in millis Camel will wait before performing a reconnect attempt. </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> <tt>connectTimeout</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> <tt>10000</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> <b>Camel 2.4:</b> Is the connect timeout in millis. This corresponds to using <tt>ftpClient.connectTimeout</tt> for the FTP/FTPS. For SFTP this option is also used when attempting to connect. </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> <tt>soTimeout</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> <tt>null</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> <b>FTP and FTPS Only:</b> <b
 >Camel 2.4:</b> Is the <tt>SocketOptions.SO_TIMEOUT</tt> value in millis. Note SFTP will automatic use the <tt>connectTimeout</tt> as the <tt>soTimeout</tt>. </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> <tt>timeout</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> <tt>30000</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> <b>FTP and FTPS Only:</b> <b>Camel 2.4:</b> Is the data timeout in millis. This corresponds to using <tt>ftpClient.dataTimeout</tt> for the FTP/FTPS. For SFTP there is no data timeout. </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> <tt>throwExceptionOnConnectFailed</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> <tt>false</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> <b>Camel 2.5:</b> Whether or not to thrown an exception if a successful connection and login could not be establish. This allows a custom <tt>pollStrategy</tt> to deal with the exception, for example to stop the 
 consumer or the likes. </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> <tt>siteCommand</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> <tt>null</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> <b>FTP and FTPS Only:</b> <b>Camel 2.5:</b> To execute site commands after successful login. Multiple site commands can be separated using a new line character (\n). Use <tt>help site</tt> to see which site commands your FTP server supports. </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> <tt>stepwise</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> <tt>true</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> <b>Camel 2.6:</b> 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. </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> <tt>separator</tt> 
 </td><td colspan="1" rowspan="1" class="confluenceTd"> <tt>Auto</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> <b>Camel 2.6:</b> Dictates what path separator char to use when uploading files. <tt>Auto</tt> = Use the path provided without altering it. <tt>UNIX</tt> = Use unix style path separators. <tt>Windows</tt> = Use Windows style path separators. </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> <tt>chmod</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> <tt>null</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> <b>SFTP Producer Only:</b> <b>Camel 2.9:</b> Allows you to set chmod on the stored file. For example <tt>chmod=640</tt>. </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> <tt>compression</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> 0 </td><td colspan="1" rowspan="1" class="confluenceTd"> <b>SFTP Only:</b> <b>Camel 2.8.3/2.9:</b> To use compression. Specify a level from 1 to 10. <b>Importa
 nt:</b> You must manually add the needed JSCH zlib JAR to the classpath for compression support. </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> <tt>ftpClient</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> <tt>null</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> <b>FTP and FTPS Only:</b> <b>Camel 2.1:</b> Allows you to use a custom <tt>org.apache.commons.net.ftp.FTPClient</tt> instance. </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> <tt>ftpClientConfig</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> <tt>null</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> <b>FTP and FTPS Only:</b> <b>Camel 2.1:</b> Allows you to use a custom <tt>org.apache.commons.net.ftp.FTPClientConfig</tt> instance. </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> <tt>serverAliveInterval</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> <tt>0</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"
 > <b>SFTP Only:</b> <b>Camel 2.8</b> Allows you to set the serverAliveInterval of the sftp session </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> <tt>serverAliveCountMax</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> <tt>1</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> <b>SFTP Only:</b> <b>Camel 2.8</b> Allows you to set the serverAliveCountMax  of the sftp session </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> <tt>ftpClient.trustStore.file</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> <tt>null</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> <b>FTPS Only:</b> Sets the trust store file, so that the FTPS client can look up for trusted certificates. </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> <tt>ftpClient.trustStore.type</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> <tt>JKS</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> <b>FTPS Only:</b> Sets the
  trust store type. </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> <tt>ftpClient.trustStore.algorithm</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> <tt>SunX509</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> <b>FTPS Only:</b> Sets the trust store algorithm. </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> <tt>ftpClient.trustStore.password</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> <tt>null</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> <b>FTPS Only:</b> Sets the trust store password. </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> <tt>ftpClient.keyStore.file</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> <tt>null</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> <b>FTPS Only:</b> Sets the key store file, so that the FTPS client can look up for the private certificate. </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> <tt>ftpClient.keySto
 re.type</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> <tt>JKS</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> <b>FTPS Only:</b> Sets the key store type. </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> <tt>ftpClient.keyStore.algorithm</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> <tt>SunX509</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> <b>FTPS Only:</b> Sets the key store algorithm. </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> <tt>ftpClient.keyStore.password</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> <tt>null</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> <b>FTPS Only:</b> Sets the key store password. </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> <tt>ftpClient.keyStore.keyPassword</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> <tt>null</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> <b>FTPS Only:</b> Sets the privat
 e key password. </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> <tt>sslContextParameters</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> <tt>null</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> <b>FTPS Only:</b> <b>Camel 2.9:</b> Reference to a <tt>org.apache.camel.util.jsse.SSLContextParameters</tt> 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" title="Camel Configuration Utilities">Using the JSSE Configuration Utility</a>. </td></tr></tbody></table>
 </div>
 </div>
 

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 Thu Aug 16 12:19:33 2012
@@ -25484,7 +25484,7 @@ FTPS (also known as FTP Secure) is an ex
 <tt>C</tt>: Clear <br clear="none" class="atl-forced-newline">
 <tt>S</tt>: Safe (SSL protocol only) <br clear="none" class="atl-forced-newline">
 <tt>E</tt>: Confidential (SSL protocol only) <br clear="none" class="atl-forced-newline">
-<tt>P</tt>: Private </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> <tt>execPbsz</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> <tt>null</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> <b>Camel 2.4: FTPS only</b>: This option specifies the buffer size of the secure data channel. If option <tt>useSecureDataChannel</tt> has been enabled and this option has not been explicit set, then value <tt>0</tt> is used. </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> <tt>isImplicit</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> <tt>false</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> <b>FTPS only:</b> Sets the security mode(implicit/explicit). Default is explicit (<tt>false</tt>). </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> <tt>knownHostsFile</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> <tt>null</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> <b>SFTP only:</b>
  Sets the <tt>known_hosts</tt> file, so that the SFTP endpoint can do host key verification. </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> <tt>privateKeyFile</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> <tt>null</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> <b>SFTP only:</b> Set the private key file to that the SFTP endpoint can do private key verification. </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> <tt>privateKeyFilePassphrase</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> <tt>null</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> <b>SFTP only:</b> Set the private key file passphrase to that the SFTP endpoint can do private key verification. </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> <tt>ciphers</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> <tt>null</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> <b>Camel 2.8.2, 2.9: SFTP only</b> Set a c
 omma 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. </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> <tt>fastExistsCheck</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> <tt>false</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> <b>Camel 2.8.2, 2.9:</b> 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. Notice from <b>Camel 2.10.1</b> onwards this options also influence <tt>readLock=changed</tt> to control
  whether it performs a fast check to update file information, or not. This can be used to speedup if the FTP server has a lot of files. </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> <tt>strictHostKeyChecking</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> <tt>no</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> <b>SFTP only:</b> <b>Camel 2.2:</b> Sets whether to use strict host key checking. Possible values are: <tt>no</tt>, <tt>yes</tt> and <tt>ask</tt>. <tt>ask</tt> does not make sense to use as Camel cannot answer the question for you as its meant for human intervention. <b>Note:</b> The default in Camel 2.1 and below was <tt>ask</tt>. </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> <tt>maximumReconnectAttempts</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> <tt>3</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> Specifies the maximum reconnect attempts Camel performs when it tries to connect to
  the remote FTP server. Use 0 to disable this behavior. </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> <tt>reconnectDelay</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> <tt>1000</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> Delay in millis Camel will wait before performing a reconnect attempt. </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> <tt>connectTimeout</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> <tt>10000</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> <b>Camel 2.4:</b> Is the connect timeout in millis. This corresponds to using <tt>ftpClient.connectTimeout</tt> for the FTP/FTPS. For SFTP this option is also used when attempting to connect. </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> <tt>soTimeout</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> <tt>null</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> <b>FTP and FTPS Only:</b> <b>Camel 2.4
 :</b> Is the <tt>SocketOptions.SO_TIMEOUT</tt> value in millis. Note SFTP will automatic use the <tt>connectTimeout</tt> as the <tt>soTimeout</tt>. </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> <tt>timeout</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> <tt>30000</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> <b>FTP and FTPS Only:</b> <b>Camel 2.4:</b> Is the data timeout in millis. This corresponds to using <tt>ftpClient.dataTimeout</tt> for the FTP/FTPS. For SFTP there is no data timeout. </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> <tt>throwExceptionOnConnectFailed</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> <tt>false</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> <b>Camel 2.5:</b> Whether or not to thrown an exception if a successful connection and login could not be establish. This allows a custom <tt>pollStrategy</tt> to deal with the exception, for example to stop the consumer o
 r the likes. </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> <tt>siteCommand</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> <tt>null</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> <b>FTP and FTPS Only:</b> <b>Camel 2.5:</b> To execute site commands after successful login. Multiple site commands can be separated using a new line character (\n). Use <tt>help site</tt> to see which site commands your FTP server supports. </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> <tt>stepwise</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> <tt>true</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> <b>Camel 2.6:</b> 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. </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> <tt>separator</tt> </td><td c
 olspan="1" rowspan="1" class="confluenceTd"> <tt>Auto</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> <b>Camel 2.6:</b> Dictates what path separator char to use when uploading files. <tt>Auto</tt> = Use the path provided without altering it. <tt>UNIX</tt> = Use unix style path separators. <tt>Windows</tt> = Use Windows style path separators. </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> <tt>chmod</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> <tt>null</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> <b>SFTP Producer Only:</b> <b>Camel 2.9:</b> Allows you to set chmod on the stored file. For example <tt>chmod=640</tt>. </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> <tt>compression</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> 0 </td><td colspan="1" rowspan="1" class="confluenceTd"> <b>SFTP Only:</b> <b>Camel 2.8.3/2.9:</b> To use compression. Specify a level from 1 to 10. <b>Important:</b> Yo
 u must manually add the needed JSCH zlib JAR to the classpath for compression support. </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> <tt>ftpClient</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> <tt>null</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> <b>FTP and FTPS Only:</b> <b>Camel 2.1:</b> Allows you to use a custom <tt>org.apache.commons.net.ftp.FTPClient</tt> instance. </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> <tt>ftpClientConfig</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> <tt>null</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> <b>FTP and FTPS Only:</b> <b>Camel 2.1:</b> Allows you to use a custom <tt>org.apache.commons.net.ftp.FTPClientConfig</tt> instance. </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> <tt>serverAliveInterval</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> <tt>0</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> <b>SFTP 
 Only:</b> <b>Camel 2.8</b> Allows you to set the serverAliveInterval of the sftp session </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> <tt>serverAliveCountMax</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> <tt>1</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> <b>SFTP Only:</b> <b>Camel 2.8</b> Allows you to set the serverAliveCountMax  of the sftp session </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> <tt>ftpClient.trustStore.file</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> <tt>null</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> <b>FTPS Only:</b> Sets the trust store file, so that the FTPS client can look up for trusted certificates. </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> <tt>ftpClient.trustStore.type</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> <tt>JKS</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> <b>FTPS Only:</b> Sets the trust sto
 re type. </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> <tt>ftpClient.trustStore.algorithm</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> <tt>SunX509</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> <b>FTPS Only:</b> Sets the trust store algorithm. </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> <tt>ftpClient.trustStore.password</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> <tt>null</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> <b>FTPS Only:</b> Sets the trust store password. </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> <tt>ftpClient.keyStore.file</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> <tt>null</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> <b>FTPS Only:</b> Sets the key store file, so that the FTPS client can look up for the private certificate. </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> <tt>ftpClient.keyStore.type</t
 t> </td><td colspan="1" rowspan="1" class="confluenceTd"> <tt>JKS</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> <b>FTPS Only:</b> Sets the key store type. </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> <tt>ftpClient.keyStore.algorithm</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> <tt>SunX509</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> <b>FTPS Only:</b> Sets the key store algorithm. </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> <tt>ftpClient.keyStore.password</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> <tt>null</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> <b>FTPS Only:</b> Sets the key store password. </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> <tt>ftpClient.keyStore.keyPassword</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> <tt>null</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> <b>FTPS Only:</b> Sets the private key pass
 word. </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> <tt>sslContextParameters</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> <tt>null</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> <b>FTPS Only:</b> <b>Camel 2.9:</b> Reference to a <tt>org.apache.camel.util.jsse.SSLContextParameters</tt> 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" title="Camel Configuration Utilities">Using the JSSE Configuration Utility</a>. </td></tr></tbody></table>
+<tt>P</tt>: Private </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> <tt>execPbsz</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> <tt>null</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> <b>Camel 2.4: FTPS only</b>: This option specifies the buffer size of the secure data channel. If option <tt>useSecureDataChannel</tt> has been enabled and this option has not been explicit set, then value <tt>0</tt> is used. </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> <tt>isImplicit</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> <tt>false</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> <b>FTPS only:</b> Sets the security mode(implicit/explicit). Default is explicit (<tt>false</tt>). </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> <tt>knownHostsFile</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> <tt>null</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> <b>SFTP only:</b>
  Sets the <tt>known_hosts</tt> file, so that the SFTP endpoint can do host key verification. </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> <tt>privateKeyFile</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> <tt>null</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> <b>SFTP only:</b> Set the private key file to that the SFTP endpoint can do private key verification. </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> <tt>privateKeyFilePassphrase</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> <tt>null</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> <b>SFTP only:</b> Set the private key file passphrase to that the SFTP endpoint can do private key verification. </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> <tt>ciphers</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> <tt>null</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> <b>Camel 2.8.2, 2.9: SFTP only</b> Set a c
 omma 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. </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> <tt>fastExistsCheck</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> <tt>false</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> <b>Camel 2.8.2, 2.9:</b> 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 <b>Camel 2.10.1</b> onwards this option also influences <tt>readLock=changed</tt> to control w
 hether 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. </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> <tt>strictHostKeyChecking</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> <tt>no</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> <b>SFTP only:</b> <b>Camel 2.2:</b> Sets whether to use strict host key checking. Possible values are: <tt>no</tt>, <tt>yes</tt> and <tt>ask</tt>. <tt>ask</tt> does not make sense to use as Camel cannot answer the question for you as its meant for human intervention. <b>Note:</b> The default in Camel 2.1 and below was <tt>ask</tt>. </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> <tt>maximumReconnectAttempts</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> <tt>3</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> Specifies the maximum reconnect attempts Camel performs when it tries to 
 connect to the remote FTP server. Use 0 to disable this behavior. </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> <tt>reconnectDelay</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> <tt>1000</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> Delay in millis Camel will wait before performing a reconnect attempt. </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> <tt>connectTimeout</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> <tt>10000</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> <b>Camel 2.4:</b> Is the connect timeout in millis. This corresponds to using <tt>ftpClient.connectTimeout</tt> for the FTP/FTPS. For SFTP this option is also used when attempting to connect. </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> <tt>soTimeout</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> <tt>null</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> <b>FTP and FTPS Only:</b> <b
 >Camel 2.4:</b> Is the <tt>SocketOptions.SO_TIMEOUT</tt> value in millis. Note SFTP will automatic use the <tt>connectTimeout</tt> as the <tt>soTimeout</tt>. </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> <tt>timeout</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> <tt>30000</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> <b>FTP and FTPS Only:</b> <b>Camel 2.4:</b> Is the data timeout in millis. This corresponds to using <tt>ftpClient.dataTimeout</tt> for the FTP/FTPS. For SFTP there is no data timeout. </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> <tt>throwExceptionOnConnectFailed</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> <tt>false</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> <b>Camel 2.5:</b> Whether or not to thrown an exception if a successful connection and login could not be establish. This allows a custom <tt>pollStrategy</tt> to deal with the exception, for example to stop the 
 consumer or the likes. </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> <tt>siteCommand</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> <tt>null</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> <b>FTP and FTPS Only:</b> <b>Camel 2.5:</b> To execute site commands after successful login. Multiple site commands can be separated using a new line character (\n). Use <tt>help site</tt> to see which site commands your FTP server supports. </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> <tt>stepwise</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> <tt>true</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> <b>Camel 2.6:</b> 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. </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> <tt>separator</tt> 
 </td><td colspan="1" rowspan="1" class="confluenceTd"> <tt>Auto</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> <b>Camel 2.6:</b> Dictates what path separator char to use when uploading files. <tt>Auto</tt> = Use the path provided without altering it. <tt>UNIX</tt> = Use unix style path separators. <tt>Windows</tt> = Use Windows style path separators. </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> <tt>chmod</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> <tt>null</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> <b>SFTP Producer Only:</b> <b>Camel 2.9:</b> Allows you to set chmod on the stored file. For example <tt>chmod=640</tt>. </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> <tt>compression</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> 0 </td><td colspan="1" rowspan="1" class="confluenceTd"> <b>SFTP Only:</b> <b>Camel 2.8.3/2.9:</b> To use compression. Specify a level from 1 to 10. <b>Importa
 nt:</b> You must manually add the needed JSCH zlib JAR to the classpath for compression support. </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> <tt>ftpClient</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> <tt>null</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> <b>FTP and FTPS Only:</b> <b>Camel 2.1:</b> Allows you to use a custom <tt>org.apache.commons.net.ftp.FTPClient</tt> instance. </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> <tt>ftpClientConfig</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> <tt>null</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> <b>FTP and FTPS Only:</b> <b>Camel 2.1:</b> Allows you to use a custom <tt>org.apache.commons.net.ftp.FTPClientConfig</tt> instance. </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> <tt>serverAliveInterval</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> <tt>0</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"
 > <b>SFTP Only:</b> <b>Camel 2.8</b> Allows you to set the serverAliveInterval of the sftp session </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> <tt>serverAliveCountMax</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> <tt>1</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> <b>SFTP Only:</b> <b>Camel 2.8</b> Allows you to set the serverAliveCountMax  of the sftp session </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> <tt>ftpClient.trustStore.file</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> <tt>null</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> <b>FTPS Only:</b> Sets the trust store file, so that the FTPS client can look up for trusted certificates. </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> <tt>ftpClient.trustStore.type</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> <tt>JKS</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> <b>FTPS Only:</b> Sets the
  trust store type. </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> <tt>ftpClient.trustStore.algorithm</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> <tt>SunX509</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> <b>FTPS Only:</b> Sets the trust store algorithm. </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> <tt>ftpClient.trustStore.password</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> <tt>null</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> <b>FTPS Only:</b> Sets the trust store password. </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> <tt>ftpClient.keyStore.file</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> <tt>null</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> <b>FTPS Only:</b> Sets the key store file, so that the FTPS client can look up for the private certificate. </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> <tt>ftpClient.keySto
 re.type</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> <tt>JKS</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> <b>FTPS Only:</b> Sets the key store type. </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> <tt>ftpClient.keyStore.algorithm</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> <tt>SunX509</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> <b>FTPS Only:</b> Sets the key store algorithm. </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> <tt>ftpClient.keyStore.password</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> <tt>null</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> <b>FTPS Only:</b> Sets the key store password. </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> <tt>ftpClient.keyStore.keyPassword</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> <tt>null</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> <b>FTPS Only:</b> Sets the privat
 e key password. </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> <tt>sslContextParameters</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> <tt>null</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> <b>FTPS Only:</b> <b>Camel 2.9:</b> Reference to a <tt>org.apache.camel.util.jsse.SSLContextParameters</tt> 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" title="Camel Configuration Utilities">Using the JSSE Configuration Utility</a>. </td></tr></tbody></table>
 </div>
 </div>
 

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