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/04/22 09:31:10 UTC

svn commit: r813936 - in /websites/production/camel/content: articles.html book-component-appendix.html book-in-one-page.html cache/main.pageCache servlet.html twitter-websocket-example.html

Author: buildbot
Date: Sun Apr 22 07:31:10 2012
New Revision: 813936

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/servlet.html
    websites/production/camel/content/twitter-websocket-example.html

Modified: websites/production/camel/content/articles.html
==============================================================================
--- websites/production/camel/content/articles.html (original)
+++ websites/production/camel/content/articles.html Sun Apr 22 07:31:10 2012
@@ -81,7 +81,7 @@
 
 <h2><a shape="rect" name="Articles-ArticlesonApacheCamel"></a>Articles on Apache Camel</h2>
 
-<ul><li><a shape="rect" class="external-link" href="http://macstrac.blogspot.com/2011/01/wanna-try-our-apache-camel-developer.html" rel="nofollow">Wanna try our Apache Camel developer tools for Enterprise Integration Patterns? </a> by James Strachan</li><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://pipoltek.blogspot.com/2008/10/knowledgetree-integration-using-apache.html" rel="nofollow">Knowledge Tree integration</a> using Apache Camel</li><li><a shape="rect" class="external-link" href="http://ankiewsky.blogspot.com/2008/10/integrating-apache-camel-with-jbos
 s-esb.html" rel="nofollow">Integrating Apache Camel with JBoss ESB</a> by <a shape="rect" class="external-link" href="http://ankiewsky.blogspot.com/" rel="nofollow">Edgar Ankiewsky</a></li><li><a shape="rect" class="external-link" href="http://www.andrejkoelewijn.com/wp/2008/10/19/simple-camel-dsl-osgi-bundle-example/" rel="nofollow">Simple DSL OSGi bundle example</a> by <a shape="rect" class="external-link" href="http://www.andrejkoelewijn.com/" rel="nofollow">Andrej Koelewijn</a></li><li><a shape="rect" class="external-link" href="http://elib.uni-stuttgart.de/opus/volltexte/2008/3520/pdf/STUD_2127.pdf" rel="nofollow">Realization of EAI Patterns with Apache Camel</a> by Pascal Kolb at the Universit&#228;t Stuttgart</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://aminsblog.wordpress.com/" rel="nofollow">Amin Abbaspour's 
 Weblog</a></li><li><a shape="rect" class="external-link" href="http://blogs.sun.com/polyblog/entry/camel_fuji" rel="nofollow">Implementing Fuji integration scenario using Camel SE</a> by Louis Polycarpou on using Camel with Open ESB</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://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://ankiewsky.blogspot.com/2009/02/combining-apachecamelbsf-to-make-jboss.html" rel="nofollow">Combining ApacheCamel+BSF to make JBoss ESB polyglot</a> by Edgard Ankiewsky Silva, a JBoss employeer.</li><li><a s
 hape="rect" class="external-link" href="http://www.andrejkoelewijn.com/wp/2009/02/28/groovy-and-grape-easiest-way-to-send-gtalk-message-with-apache-camel/" rel="nofollow">Groovy and Grape - easiest way to send gtalk message with Apache Camel</a> by Andrej Koelewijn how easy it is to use Groovy and Grape to quickly try out new frameworks such as <a shape="rect" class="external-link" href="http://camel.apache.org/">Apache Camel</a>.</li><li><a shape="rect" class="external-link" href="http://www.tecsisa.com/index.igw?item=1628" rel="nofollow">Domain-Specific Languages (DSLs) in Apache Camel (Spanish)</a> by Gema Perdiguero, Tecsisa.</li><li><a shape="rect" class="external-link" href="http://www.tecsisa.com/index.igw?item=1629" rel="nofollow">Apache Camel integration in ServiceMix (Spanish)</a> by Sebasti&#225;n G&#243;mez, Tecsisa.</li><li><a shape="rect" class="external-link" href="http://java.dzone.com/articles/open-source-integration-apache" rel="nofollow">Open Source Integr
 ation with Apache Camel and How Fuse IDE Can Help</a> by Jonathan Anstey. Updated article of the <a shape="rect" class="external-link" href="http://architects.dzone.com/articles/apache-camel-integration" rel="nofollow">Apache Camel: Integration Nirvana</a>. <b>Great for learning what Camel is and what it can do</b></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://refcardz.dzone.com/refcardz/enterprise-integration" rel="nofollow">Apache Camel Reference Card at DZone</a> (the first card out of two) by Claus Ibsen</li><li><a shape="rect" class="external-link" href="http://refcardz.dzone.com/refcardz/apache-camel-update" rel="nofollow">Updated Apache Camel Reference Card at DZone</a> by Claus Ibsen, updated for Camel 2.x <b>Reference Card</b></li><li><a shape="re
 ct" 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://mrhaki.blogspot.com/2009/04/handle-google-analytics-scheduled-e.html" rel="nofollow">Using Groovy and Camel to pool Google Analyst email reports</a> by Mr. Haki</li><li><a shape="rect" class="external-link" href="http://mrhaki.blogspot.com/2009/04/use-apache-camel-plugin-in-grails.html" rel="nofollow">Using grails-camel plugin to work with Camel in Grails land</a> by Mr. Haki</li><li><a shape="rect" class="external-link" href="http://mrhaki.blogspot.com/2009/04/send-mail-with-apache-camel-from-grails.html" rel="nofollow">Send mail with Apache Camel from Gails</a> by Mr. Haki</li><li><a shape="rect" class="external-link" href="http://java.dzone.com/articles/interview-claus-ibsen-about" rel="nofollow">Navigating the Integration Landscape - Claus Ib
 sen on Apache Camel</a> Claus Ibsen was interviewed at DZone discussing the integration landscape</li><li><a shape="rect" class="external-link" href="http://blog.finalist.com/2009/03/30/apache-camel-enterprise-integration-met-scripttalen-en-dsls/" rel="nofollow">Apache Camel: Enterprise Integration met scripttalen en DSLs (Dutch)</a> by Peter Maas, Finalist IT Group.</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 the Camel <a shape="rect" href="tutorial-example-reportincident.html" title="Tutorial-Example-ReportIncident">report incident tutorial</a> by Sagara</li><li><a shape="rect" class="external-link" href="http://architects.dzone.com/articles/introduction-open-ehealth" rel="nofollow">Introduction to the Open eHealth Integration Platform (based on top of Apache Camel)</a> Excellent DZone article by Martin Krasser</li><li><a shape="rect" cla
 ss="external-link" href="http://coderthoughts.blogspot.com/2009/07/irc-alerter-written-using-apache-camel.html" rel="nofollow">An IRC alerter written using Apache Camel and Java</a> how to easily integrate IRC with Camel to monitor and do alerts.</li><li><a shape="rect" class="external-link" href="http://onjavahell.blogspot.com/2009/05/taking-apache-camel-for-ride.html" rel="nofollow">Entreprise Integration Pattern with Apache Camel 2.0</a> by Julien Dechmann, how to use Camel to split and transform CSV files to POJO and XML and sending to a JMS destination</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://trenaman.blogspot.com/2009/08/camel-vs-jbi.html" rel="nofollow">Camel vs. JBI</a> by Adri
 an Trenaman.</li><li><a shape="rect" class="external-link" href="http://opensourceknowledge.blogspot.com/2009/07/things-to-consider-when-selecting.html" rel="nofollow">Things to consider when selecting between Apache Camel and Apache Servicemix</a> by Ashwin Karpe</li><li><a shape="rect" class="external-link" href="http://erichauser.net/2009/08/27/groovy-and-camel-for-monitoring-activemq/" rel="nofollow">Groovy and Camel for monitoring ActiveMQ</a> by Eric Hauser how to monitor AMQ Advisory queues from a single groovy file.</li><li><a shape="rect" class="external-link" href="http://hillert.blogspot.com/2009/09/camellos-discovering-apache-camel-i.html" rel="nofollow">Camellos - Discovering Apache Camel</a> by Gunnar Hillert. A very nice and short blog series about Camel showing its powers in a simple and intuitive way. <b>Highly recommended for new users</b></li><li><a shape="rect" class="external-link" href="http://hillert.blogspot.com/2009/10/apache-camel-alternatives.html"
  rel="nofollow">Apache Camel alternatives</a> by Gunnar Hillert. He presents a brief overview of other projects in the integration space.</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://gnodet.blogspot.com/2009/10/jira-notification-system-for-irc-using.html" rel="nofollow">A jira notification system for irc using Camel</a> by Guillaume Nodet - all code is in a single XML hot deployed in <a shape="rect" class="external-link" href="http://felix.apache.org/site/index.html">Apache Karaf</a>.</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 en
 try 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 files using Groovy.</li><li><a shape="rect" class="external-link" href="http://groovy.dzone.com/articles/groovy-ride-camel" rel="nofollow">A Groovy ride on Camel</a> by Jack Hung. Shows how to use Groovy with Camel to do a great content based route and transformation.</li><li><a shape="rect" class="external-link" href="http://jee-bpel-soa.blogspot.com/2009/12/first-steps-with-apache-camel.html" rel="nofollow">First step with Apache Camel</a> by Lukasz Budnik. <b>Great first steps</b> where Lukas does a fairly complex route as his first encounter with Camel.</li><li><a shape="rect" class="exter
 nal-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://java.dzone.com/articles/spring-integration-and-apache" rel="nofollow">Spring Integration and Apache Camel</a> by Biju Kunjummen. An objective showcase, showing the same case how to do it with Spring Integration and Apache Camel.</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://blog.smooks.org/2010/02/22/apache-camel-smooks/" rel="nofollow">Camel + Smooks</a> from the official Smooks blog about Smooks integration Camel out of the box.</
 li><li><a shape="rect" class="external-link" href="http://jnb.ociweb.com/jnb/jnbMar2010.html" rel="nofollow">Hiding The Middleware from Your Domain Code With Camel</a> by James Carr. Article which was Java Technical Insights of the Month.</li><li><a shape="rect" class="external-link" href="http://codeabout.blogspot.com/2010/06/using-apache-camel-from-clojure.html" rel="nofollow">Using Apache Camel from Clojure</a> by Jason Whitlark. A blog entry how to get Camel working with the <a shape="rect" class="external-link" href="http://clojure.org/" rel="nofollow">Clojure</a> programming language.</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://ma
 gnus-k-karlsson.blogspot.com/2010/07/getting-started-with-apache-camel-and.html" rel="nofollow">Getting Started with Apache Camel and prepare for Apache ServiceMix deployment</a> by Magnus K Karlsson shows a test driven example how to start with Camel and the ServiceMix combo.</li><li><a shape="rect" class="external-link" href="http://github.com/dulanov/cbrru-agent" rel="nofollow">A practical example of using Camel and Groovy to post russian currency rates on Twitter</a> <b>in russia</b> by <a shape="rect" class="external-link" href="https://twitter.com/dulanov" rel="nofollow">dulanov</a>.</li><li><a shape="rect" class="external-link" href="http://fornax-sculptor.blogspot.com/2010/08/eda-events-over-system-boundaries-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="htt
 p://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.answerconsulting.com/blog/davisond/servicemix-bridge-to-websphere-mq/" rel="nofollow">ServiceMix bridge to IBM WebSphereMQ</a> how to bridge ActiveMQ and IBM WebSphereMQ with Camel running inside Apache ServiceMix 4.x (OSGi based).</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.blog
 spot.com/2010/09/virtual-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://www.journaldunet.com/developpeur/java-j2ee/spring-integration-vs-apache-camel/" rel="nofollow">Java integration frameworks - Spring Integration vs. Apache Camel</a> Article from April 2010 which compares the two frameworks (<b>in french</b>).</li><li><a shape="rect" class="external-link" href="http://blog.whitehorses.nl/2010/11/19/devoxx-talk-about-apache-camel-claus-ibsen/" rel="nofollow">Devoxx talk about Apache Camel</a> - Impressions from the talk by Jos Nieuwenhuis</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 <a shape="rect" href="jpa.html" title="JPA">JPA</a>.</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">Remote Observer Pattern with Publish-Subscribe via XMPP</a> by Hendy showing how easy it is to implement this pattern with Apache Camel using <a shape="rect" href="xmpp.html" title="XMPP">XMPP</a> 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 <a shape="rect" href="using-camelproxy.html" title="Using CamelProxy">Bean proxy</a>.</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 <a shape="rect" href="eip.html" title="EIP">EIP</a>s 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 configurations</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://lowry-techie.blogspot.com/2010/11/camel-integration-with-websphere-mq.htm
 l" rel="nofollow">Camel integration with WebSphere MQ</a> by Lowry Curry how to use IBM MQ Series (WebSphereMQ) with Apache Camel running in Apache ServiceMix using OSGi</li><li><a shape="rect" class="external-link" href="http://jaxenter.com/scalaz-camel-fully-leveraging-what-scala-and-scalaz-offers-for-functional-programming-34717.html" rel="nofollow">Interview with Martin Krasser about camel-scalaz</a> from Jaxcenter. Scalaz-Camel: fully leveraging 'what Scala and Scalaz offers for functional programming.'</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://www.dzone.com/links/r/smooks_osgi_camel_unedifact_servicemix.html" rel="nofollow">Smooks OSGI: Camel, UN/EDIFACT, ServiceMix</a
 > shows how to use Smooks with Camel running in the Apache ServieMix OSGi container.</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 <a shape="rect" href="jms.html" title="JMS">JMS</a>, 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.canoo.com/blog/2011/03/14/lego-java-apache-camel-context-and-route-basics/" rel="nofollow">LEGO Java: Apache Camel Context and Route Basics</a> shows how to build integration applications using <a shape="rect" href="eip.html" title="EIP">EIP</a>s LEGO style. Building an application to parse HTML pages from web sites.</li><li><a shape="rect" class="external-link" href="http://www.canoo.com/blog/2011/03/16/lego-java-i
 i-apache-camel-error-handling-java-beans-and-web-services/" rel="nofollow">LEGO&#174; Java (II): Apache Camel Error Handling, Java Beans and Web Services</a> part 2 of the LEGO Camel blog series. This time we covers error handling and using beans with Camel.</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 Str
 aube 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 <a shape="rect" href="aggregator2.html" title="Aggregator2">Aggregator</a> EIP with persistence support.</li><li><a shape="rect" class="external-link" href="http://blog.xebia.fr/2010/09/30/creer-un-composant-apache-camel-de-connexion-a-lapns-1-sur-3/" rel="nofollow">3 Articles about Apache Camel to push notifications to Apple devices (in French)</a> by Alexis Kinsella. Introduces Apache Camel and shows how to push notifications to Apple devices. <b>In french</b> and there are 3 articles, so make sure to read the other two as well.</li><li><a shape="rect" class="external-link" href="http://scottcranton.b
 logspot.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.kai-waehner.de/blog/2011/06/02/when-to-use-apache-camel/" rel="nofollow">When to use Apache Camel?</a> by Kai W&#228;hner blogs about his options on when to use Apache Camel, and when not to.</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://lucazamador.wordpress.com/2011/06/15/jbpm5-drools-apache-camel-integration/" rel="nofollow">jBPM5/Drools Apache Camel integration</a> a blog entry talking about JBMP5/Drools integration with Apache Camel.</li><li><a shap
 e="rect" class="external-link" href="http://lowry-techie.blogspot.com/2011/06/camel-integration-with-oracle-weblogic.html" rel="nofollow">Camel integration with Oracle WebLogic JMS</a> by Lowry Curry showing how to use Apache Camel JMS with Oracle WebLogic JMS, running in <a shape="rect" class="external-link" href="http://fusesource.com/products/enterprise-servicemix/" rel="nofollow">Fuse ESB</a>.</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 <a shape="rect" href="cxf.html" title="CXF">CXF</a> 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 showing an integration scenario using freely available SOAP web s
 ervices 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://coders-unite.blogspot.com/2011/07/using-netbeans-70-to-create-new-project.html" rel="nofollow">Using NetBeans 7.0 to create a new Apache Camel project</a> shows how to start from scratch in NetBeans to setup a Apache Camel project (tutorial style with screenshots)</li><li><a shape="rect" class="exte
 rnal-link" href="http://coders-unite.blogspot.com/2011/07/using-netbeans-70-to-create-apache.html" rel="nofollow">Using NetBeans 7.0 to create a new Apache Camel project without Spring dependency</a> shows how to start from scratch in NetBeans to setup a Apache Camel project (tutorial style with screenshots) without any Spring dependency</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 <a shape="rect" href="jms.html" title="JMS">JMS</a>.</li><li><a shape="rect" class="external-link" href="http://blog.nanthrax.net/2011/08/use-a-remote-ejb-in-camel-routes/" rel="nofollow">Use remote EJB in Camel routes</a> by Jean-Baptiste Onofr&#233; explains how to use an EJB hosted in a remote J2EE application server in a Camel route hosted in Apache ServiceMix.<
 /li><li><a shape="rect" class="external-link" href="http://blog.nanthrax.net/2011/08/use-camel-cxf-and-karaf-to-implement-batches/" rel="nofollow">Use Camel, CXF and Karaf to implement batches</a> by Jean-Baptiste Onofr&#233; explains how to control a Camel route from another route and a JAX-RS server using CXF, package into an OSGi bundle ready to run in Apache Karaf.</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 Tec
 hTarget 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="external-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="re
 ct" 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://davsclaus.blogspot.com/2011/12/apache-camel-little-scala-dsl-example.html" rel="nofollow">A little Scala DSL example</a> - A little blog post showing how to use the Camel <a shape="rect" href="scala-dsl.html" title="Scala DSL">Scala DSL</a> levering Scala functions directly in the DSL.</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://www.liquid-reality.de/x/G4Bk" rel="nofollow">Karaf Tutorial Part 5 - Running Apache Camel integrations in
  OSGi</a> by Christian Schneider, talks about using Camel, OSGi and Karaf.</li><li><a shape="rect" class="external-link" href="http://www.kai-waehner.de/blog/2012/01/10/spoilt-for-choice-which-integration-framework-to-use-spring-integration-mule-esb-or-apache-camel/" rel="nofollow">Spoilt for Choice: Which Integration Framework to use &#8211; Spring Integration, Mule ESB or Apache Camel?</a> by Kai W&#228;hner who take a look at the three integration projects, and gives his opinions where they stand against each other</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-fi
 les-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/01/unit-testing-osgi-blueprint-with-apache.html" rel="nofollow">Unit testing OSGi Blueprint with Apache Camel made easier</a> - Blog post how Camel <a shape="rect" href="testing.html" title="Testing">Testing</a> with OSGi blueprint became much much easier, than having to resort to use pax exam.</li><li><a shape="rect" class="external-link" href="http://blog.nanthrax.net/2012/02/communication-between-two-remote-camel-routes-using-karaf-cellar/" rel="nofollow">Communication between two remote Camel routes using Apache Karaf Cellar </a> by Jean-Baptiste Onofr&#233;</li><li><a shape="rect" class="external-link" href="http://davsclaus.blogspot.com/2012/02/correlating-logs-from-redelivered.html" rel="no
 follow">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> b
 y Claus Ibsen, blogs how to use the new <a shape="rect" href="twitter.html" title="Twitter">Twitter</a> component to post live twitter search feeds to a web page using <a shape="rect" href="websocket.html" title="Websocket">Websocket</a>.</li><li><a shape="rect" class="external-link" href="http://www.dzone.com/links/r/spring_integration_project_creation_vs_apache_cam.html" rel="nofollow">Spring Integration Project Creation VS. Apache Camel Project Creation</a> - by Claus Ibsen, blog posted on DZone to compare creating a new SI project and how the example could be created with Apache Camel.</li></ul>
+<ul><li><a shape="rect" class="external-link" href="http://macstrac.blogspot.com/2011/01/wanna-try-our-apache-camel-developer.html" rel="nofollow">Wanna try our Apache Camel developer tools for Enterprise Integration Patterns? </a> by James Strachan</li><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://pipoltek.blogspot.com/2008/10/knowledgetree-integration-using-apache.html" rel="nofollow">Knowledge Tree integration</a> using Apache Camel</li><li><a shape="rect" class="external-link" href="http://ankiewsky.blogspot.com/2008/10/integrating-apache-camel-with-jbos
 s-esb.html" rel="nofollow">Integrating Apache Camel with JBoss ESB</a> by <a shape="rect" class="external-link" href="http://ankiewsky.blogspot.com/" rel="nofollow">Edgar Ankiewsky</a></li><li><a shape="rect" class="external-link" href="http://www.andrejkoelewijn.com/wp/2008/10/19/simple-camel-dsl-osgi-bundle-example/" rel="nofollow">Simple DSL OSGi bundle example</a> by <a shape="rect" class="external-link" href="http://www.andrejkoelewijn.com/" rel="nofollow">Andrej Koelewijn</a></li><li><a shape="rect" class="external-link" href="http://elib.uni-stuttgart.de/opus/volltexte/2008/3520/pdf/STUD_2127.pdf" rel="nofollow">Realization of EAI Patterns with Apache Camel</a> by Pascal Kolb at the Universit&#228;t Stuttgart</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://aminsblog.wordpress.com/" rel="nofollow">Amin Abbaspour's 
 Weblog</a></li><li><a shape="rect" class="external-link" href="http://blogs.sun.com/polyblog/entry/camel_fuji" rel="nofollow">Implementing Fuji integration scenario using Camel SE</a> by Louis Polycarpou on using Camel with Open ESB</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://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://ankiewsky.blogspot.com/2009/02/combining-apachecamelbsf-to-make-jboss.html" rel="nofollow">Combining ApacheCamel+BSF to make JBoss ESB polyglot</a> by Edgard Ankiewsky Silva, a JBoss employeer.</li><li><a s
 hape="rect" class="external-link" href="http://www.andrejkoelewijn.com/wp/2009/02/28/groovy-and-grape-easiest-way-to-send-gtalk-message-with-apache-camel/" rel="nofollow">Groovy and Grape - easiest way to send gtalk message with Apache Camel</a> by Andrej Koelewijn how easy it is to use Groovy and Grape to quickly try out new frameworks such as <a shape="rect" class="external-link" href="http://camel.apache.org/">Apache Camel</a>.</li><li><a shape="rect" class="external-link" href="http://www.tecsisa.com/index.igw?item=1628" rel="nofollow">Domain-Specific Languages (DSLs) in Apache Camel (Spanish)</a> by Gema Perdiguero, Tecsisa.</li><li><a shape="rect" class="external-link" href="http://www.tecsisa.com/index.igw?item=1629" rel="nofollow">Apache Camel integration in ServiceMix (Spanish)</a> by Sebasti&#225;n G&#243;mez, Tecsisa.</li><li><a shape="rect" class="external-link" href="http://java.dzone.com/articles/open-source-integration-apache" rel="nofollow">Open Source Integr
 ation with Apache Camel and How Fuse IDE Can Help</a> by Jonathan Anstey. Updated article of the <a shape="rect" class="external-link" href="http://architects.dzone.com/articles/apache-camel-integration" rel="nofollow">Apache Camel: Integration Nirvana</a>. <b>Great for learning what Camel is and what it can do</b></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://refcardz.dzone.com/refcardz/enterprise-integration" rel="nofollow">Apache Camel Reference Card at DZone</a> (the first card out of two) by Claus Ibsen</li><li><a shape="rect" class="external-link" href="http://refcardz.dzone.com/refcardz/apache-camel-update" rel="nofollow">Updated Apache Camel Reference Card at DZone</a> by Claus Ibsen, updated for Camel 2.x <b>Reference Card</b></li><li><a shape="re
 ct" 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://mrhaki.blogspot.com/2009/04/handle-google-analytics-scheduled-e.html" rel="nofollow">Using Groovy and Camel to pool Google Analyst email reports</a> by Mr. Haki</li><li><a shape="rect" class="external-link" href="http://mrhaki.blogspot.com/2009/04/use-apache-camel-plugin-in-grails.html" rel="nofollow">Using grails-camel plugin to work with Camel in Grails land</a> by Mr. Haki</li><li><a shape="rect" class="external-link" href="http://mrhaki.blogspot.com/2009/04/send-mail-with-apache-camel-from-grails.html" rel="nofollow">Send mail with Apache Camel from Gails</a> by Mr. Haki</li><li><a shape="rect" class="external-link" href="http://java.dzone.com/articles/interview-claus-ibsen-about" rel="nofollow">Navigating the Integration Landscape - Claus Ib
 sen on Apache Camel</a> Claus Ibsen was interviewed at DZone discussing the integration landscape</li><li><a shape="rect" class="external-link" href="http://blog.finalist.com/2009/03/30/apache-camel-enterprise-integration-met-scripttalen-en-dsls/" rel="nofollow">Apache Camel: Enterprise Integration met scripttalen en DSLs (Dutch)</a> by Peter Maas, Finalist IT Group.</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 the Camel <a shape="rect" href="tutorial-example-reportincident.html" title="Tutorial-Example-ReportIncident">report incident tutorial</a> by Sagara</li><li><a shape="rect" class="external-link" href="http://architects.dzone.com/articles/introduction-open-ehealth" rel="nofollow">Introduction to the Open eHealth Integration Platform (based on top of Apache Camel)</a> Excellent DZone article by Martin Krasser</li><li><a shape="rect" cla
 ss="external-link" href="http://coderthoughts.blogspot.com/2009/07/irc-alerter-written-using-apache-camel.html" rel="nofollow">An IRC alerter written using Apache Camel and Java</a> how to easily integrate IRC with Camel to monitor and do alerts.</li><li><a shape="rect" class="external-link" href="http://onjavahell.blogspot.com/2009/05/taking-apache-camel-for-ride.html" rel="nofollow">Entreprise Integration Pattern with Apache Camel 2.0</a> by Julien Dechmann, how to use Camel to split and transform CSV files to POJO and XML and sending to a JMS destination</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://trenaman.blogspot.com/2009/08/camel-vs-jbi.html" rel="nofollow">Camel vs. JBI</a> by Adri
 an Trenaman.</li><li><a shape="rect" class="external-link" href="http://opensourceknowledge.blogspot.com/2009/07/things-to-consider-when-selecting.html" rel="nofollow">Things to consider when selecting between Apache Camel and Apache Servicemix</a> by Ashwin Karpe</li><li><a shape="rect" class="external-link" href="http://erichauser.net/2009/08/27/groovy-and-camel-for-monitoring-activemq/" rel="nofollow">Groovy and Camel for monitoring ActiveMQ</a> by Eric Hauser how to monitor AMQ Advisory queues from a single groovy file.</li><li><a shape="rect" class="external-link" href="http://hillert.blogspot.com/2009/09/camellos-discovering-apache-camel-i.html" rel="nofollow">Camellos - Discovering Apache Camel</a> by Gunnar Hillert. A very nice and short blog series about Camel showing its powers in a simple and intuitive way. <b>Highly recommended for new users</b></li><li><a shape="rect" class="external-link" href="http://hillert.blogspot.com/2009/10/apache-camel-alternatives.html"
  rel="nofollow">Apache Camel alternatives</a> by Gunnar Hillert. He presents a brief overview of other projects in the integration space.</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://gnodet.blogspot.com/2009/10/jira-notification-system-for-irc-using.html" rel="nofollow">A jira notification system for irc using Camel</a> by Guillaume Nodet - all code is in a single XML hot deployed in <a shape="rect" class="external-link" href="http://felix.apache.org/site/index.html">Apache Karaf</a>.</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 en
 try 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 files using Groovy.</li><li><a shape="rect" class="external-link" href="http://groovy.dzone.com/articles/groovy-ride-camel" rel="nofollow">A Groovy ride on Camel</a> by Jack Hung. Shows how to use Groovy with Camel to do a great content based route and transformation.</li><li><a shape="rect" class="external-link" href="http://jee-bpel-soa.blogspot.com/2009/12/first-steps-with-apache-camel.html" rel="nofollow">First step with Apache Camel</a> by Lukasz Budnik. <b>Great first steps</b> where Lukas does a fairly complex route as his first encounter with Camel.</li><li><a shape="rect" class="exter
 nal-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://java.dzone.com/articles/spring-integration-and-apache" rel="nofollow">Spring Integration and Apache Camel</a> by Biju Kunjummen. An objective showcase, showing the same case how to do it with Spring Integration and Apache Camel.</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://blog.smooks.org/2010/02/22/apache-camel-smooks/" rel="nofollow">Camel + Smooks</a> from the official Smooks blog about Smooks integration Camel out of the box.</
 li><li><a shape="rect" class="external-link" href="http://jnb.ociweb.com/jnb/jnbMar2010.html" rel="nofollow">Hiding The Middleware from Your Domain Code With Camel</a> by James Carr. Article which was Java Technical Insights of the Month.</li><li><a shape="rect" class="external-link" href="http://codeabout.blogspot.com/2010/06/using-apache-camel-from-clojure.html" rel="nofollow">Using Apache Camel from Clojure</a> by Jason Whitlark. A blog entry how to get Camel working with the <a shape="rect" class="external-link" href="http://clojure.org/" rel="nofollow">Clojure</a> programming language.</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://ma
 gnus-k-karlsson.blogspot.com/2010/07/getting-started-with-apache-camel-and.html" rel="nofollow">Getting Started with Apache Camel and prepare for Apache ServiceMix deployment</a> by Magnus K Karlsson shows a test driven example how to start with Camel and the ServiceMix combo.</li><li><a shape="rect" class="external-link" href="http://github.com/dulanov/cbrru-agent" rel="nofollow">A practical example of using Camel and Groovy to post russian currency rates on Twitter</a> <b>in russia</b> by <a shape="rect" class="external-link" href="https://twitter.com/dulanov" rel="nofollow">dulanov</a>.</li><li><a shape="rect" class="external-link" href="http://fornax-sculptor.blogspot.com/2010/08/eda-events-over-system-boundaries-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="htt
 p://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.answerconsulting.com/blog/davisond/servicemix-bridge-to-websphere-mq/" rel="nofollow">ServiceMix bridge to IBM WebSphereMQ</a> how to bridge ActiveMQ and IBM WebSphereMQ with Camel running inside Apache ServiceMix 4.x (OSGi based).</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.blog
 spot.com/2010/09/virtual-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://www.journaldunet.com/developpeur/java-j2ee/spring-integration-vs-apache-camel/" rel="nofollow">Java integration frameworks - Spring Integration vs. Apache Camel</a> Article from April 2010 which compares the two frameworks (<b>in french</b>).</li><li><a shape="rect" class="external-link" href="http://blog.whitehorses.nl/2010/11/19/devoxx-talk-about-apache-camel-claus-ibsen/" rel="nofollow">Devoxx talk about Apache Camel</a> - Impressions from the talk by Jos Nieuwenhuis</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 <a shape="rect" href="jpa.html" title="JPA">JPA</a>.</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">Remote Observer Pattern with Publish-Subscribe via XMPP</a> by Hendy showing how easy it is to implement this pattern with Apache Camel using <a shape="rect" href="xmpp.html" title="XMPP">XMPP</a> 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 <a shape="rect" href="using-camelproxy.html" title="Using CamelProxy">Bean proxy</a>.</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 <a shape="rect" href="eip.html" title="EIP">EIP</a>s 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 configurations</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://lowry-techie.blogspot.com/2010/11/camel-integration-with-websphere-mq.htm
 l" rel="nofollow">Camel integration with WebSphere MQ</a> by Lowry Curry how to use IBM MQ Series (WebSphereMQ) with Apache Camel running in Apache ServiceMix using OSGi</li><li><a shape="rect" class="external-link" href="http://jaxenter.com/scalaz-camel-fully-leveraging-what-scala-and-scalaz-offers-for-functional-programming-34717.html" rel="nofollow">Interview with Martin Krasser about camel-scalaz</a> from Jaxcenter. Scalaz-Camel: fully leveraging 'what Scala and Scalaz offers for functional programming.'</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://www.dzone.com/links/r/smooks_osgi_camel_unedifact_servicemix.html" rel="nofollow">Smooks OSGI: Camel, UN/EDIFACT, ServiceMix</a
 > shows how to use Smooks with Camel running in the Apache ServieMix OSGi container.</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 <a shape="rect" href="jms.html" title="JMS">JMS</a>, 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.canoo.com/blog/2011/03/14/lego-java-apache-camel-context-and-route-basics/" rel="nofollow">LEGO Java: Apache Camel Context and Route Basics</a> shows how to build integration applications using <a shape="rect" href="eip.html" title="EIP">EIP</a>s LEGO style. Building an application to parse HTML pages from web sites.</li><li><a shape="rect" class="external-link" href="http://www.canoo.com/blog/2011/03/16/lego-java-i
 i-apache-camel-error-handling-java-beans-and-web-services/" rel="nofollow">LEGO&#174; Java (II): Apache Camel Error Handling, Java Beans and Web Services</a> part 2 of the LEGO Camel blog series. This time we covers error handling and using beans with Camel.</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 Str
 aube 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 <a shape="rect" href="aggregator2.html" title="Aggregator2">Aggregator</a> EIP with persistence support.</li><li><a shape="rect" class="external-link" href="http://blog.xebia.fr/2010/09/30/creer-un-composant-apache-camel-de-connexion-a-lapns-1-sur-3/" rel="nofollow">3 Articles about Apache Camel to push notifications to Apple devices (in French)</a> by Alexis Kinsella. Introduces Apache Camel and shows how to push notifications to Apple devices. <b>In french</b> and there are 3 articles, so make sure to read the other two as well.</li><li><a shape="rect" class="external-link" href="http://scottcranton.b
 logspot.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.kai-waehner.de/blog/2011/06/02/when-to-use-apache-camel/" rel="nofollow">When to use Apache Camel?</a> by Kai W&#228;hner blogs about his options on when to use Apache Camel, and when not to.</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://lucazamador.wordpress.com/2011/06/15/jbpm5-drools-apache-camel-integration/" rel="nofollow">jBPM5/Drools Apache Camel integration</a> a blog entry talking about JBMP5/Drools integration with Apache Camel.</li><li><a shap
 e="rect" class="external-link" href="http://lowry-techie.blogspot.com/2011/06/camel-integration-with-oracle-weblogic.html" rel="nofollow">Camel integration with Oracle WebLogic JMS</a> by Lowry Curry showing how to use Apache Camel JMS with Oracle WebLogic JMS, running in <a shape="rect" class="external-link" href="http://fusesource.com/products/enterprise-servicemix/" rel="nofollow">Fuse ESB</a>.</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 <a shape="rect" href="cxf.html" title="CXF">CXF</a> 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 showing an integration scenario using freely available SOAP web s
 ervices 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://coders-unite.blogspot.com/2011/07/using-netbeans-70-to-create-new-project.html" rel="nofollow">Using NetBeans 7.0 to create a new Apache Camel project</a> shows how to start from scratch in NetBeans to setup a Apache Camel project (tutorial style with screenshots)</li><li><a shape="rect" class="exte
 rnal-link" href="http://coders-unite.blogspot.com/2011/07/using-netbeans-70-to-create-apache.html" rel="nofollow">Using NetBeans 7.0 to create a new Apache Camel project without Spring dependency</a> shows how to start from scratch in NetBeans to setup a Apache Camel project (tutorial style with screenshots) without any Spring dependency</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 <a shape="rect" href="jms.html" title="JMS">JMS</a>.</li><li><a shape="rect" class="external-link" href="http://blog.nanthrax.net/2011/08/use-a-remote-ejb-in-camel-routes/" rel="nofollow">Use remote EJB in Camel routes</a> by Jean-Baptiste Onofr&#233; explains how to use an EJB hosted in a remote J2EE application server in a Camel route hosted in Apache ServiceMix.<
 /li><li><a shape="rect" class="external-link" href="http://blog.nanthrax.net/2011/08/use-camel-cxf-and-karaf-to-implement-batches/" rel="nofollow">Use Camel, CXF and Karaf to implement batches</a> by Jean-Baptiste Onofr&#233; explains how to control a Camel route from another route and a JAX-RS server using CXF, package into an OSGi bundle ready to run in Apache Karaf.</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 Tec
 hTarget 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="external-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="re
 ct" 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://davsclaus.blogspot.com/2011/12/apache-camel-little-scala-dsl-example.html" rel="nofollow">A little Scala DSL example</a> - A little blog post showing how to use the Camel <a shape="rect" href="scala-dsl.html" title="Scala DSL">Scala DSL</a> levering Scala functions directly in the DSL.</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://www.liquid-reality.de/x/G4Bk" rel="nofollow">Karaf Tutorial Part 5 - Running Apache Camel integrations in
  OSGi</a> by Christian Schneider, talks about using Camel, OSGi and Karaf.</li><li><a shape="rect" class="external-link" href="http://www.kai-waehner.de/blog/2012/01/10/spoilt-for-choice-which-integration-framework-to-use-spring-integration-mule-esb-or-apache-camel/" rel="nofollow">Spoilt for Choice: Which Integration Framework to use &#8211; Spring Integration, Mule ESB or Apache Camel?</a> by Kai W&#228;hner who take a look at the three integration projects, and gives his opinions where they stand against each other</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-fi
 les-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/01/unit-testing-osgi-blueprint-with-apache.html" rel="nofollow">Unit testing OSGi Blueprint with Apache Camel made easier</a> - Blog post how Camel <a shape="rect" href="testing.html" title="Testing">Testing</a> with OSGi blueprint became much much easier, than having to resort to use pax exam.</li><li><a shape="rect" class="external-link" href="http://blog.nanthrax.net/2012/02/communication-between-two-remote-camel-routes-using-karaf-cellar/" rel="nofollow">Communication between two remote Camel routes using Apache Karaf Cellar </a> by Jean-Baptiste Onofr&#233;</li><li><a shape="rect" class="external-link" href="http://davsclaus.blogspot.com/2012/02/correlating-logs-from-redelivered.html" rel="no
 follow">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> b
 y Claus Ibsen, blogs how to use the new <a shape="rect" href="twitter.html" title="Twitter">Twitter</a> component to post live twitter search feeds to a web page using <a shape="rect" href="websocket.html" title="Websocket">Websocket</a>.</li><li><a shape="rect" class="external-link" href="http://www.dzone.com/links/r/spring_integration_project_creation_vs_apache_cam.html" rel="nofollow">Spring Integration Project Creation VS. Apache Camel Project Creation</a> - by Claus Ibsen, blog posted on DZone to compare creating a new SI project and how the example could be created with Apache Camel.</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 <a shape="rect" href="servlet.html" title="SERVLET">SERVLET</a> component.</li></ul>
 
 
 <h2><a shape="rect" name="Articles-PresentationsonCamel"></a>Presentations on Camel</h2>

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 Sun Apr 22 07:31:10 2012
@@ -14152,6 +14152,37 @@ servlet:<span class="code-comment">//rel
 
 <p>You can consume only from endpoints generated by the Servlet component. Therefore, it should be used only as input into your Camel routes. To issue HTTP requests against other HTTP endpoints, use the <a shape="rect" href="http.html" title="HTTP">HTTP Component</a></p>
 
+
+<h3><a shape="rect" name="BookComponentAppendix-UsingmultipleCamelapplicationsinthesameservletcontainer"></a>Using multiple Camel applications in the same servlet container</h3>
+<p>If you use multiple Camel applications in the same servlet container, then there will be an issue when using the default servlet name, as it would not be able to properly differentiate between multiple Camel applications.</p>
+
+<p>So in those situations you <b>must</b> define a custom and unique servlet name in each of your Camel application, eg in the <tt>web.xml</tt> define:</p>
+<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
+<pre class="code-xml">
+<span class="code-tag">&lt;servlet&gt;</span>
+  <span class="code-tag">&lt;servlet-name&gt;</span>MySerlvet<span class="code-tag">&lt;/servlet-name&gt;</span>
+  <span class="code-tag">&lt;servlet-class&gt;</span>org.apache.camel.component.servlet.CamelHttpTransportServlet<span class="code-tag">&lt;/servlet-class&gt;</span>
+  <span class="code-tag">&lt;load-on-startup&gt;</span>1<span class="code-tag">&lt;/load-on-startup&gt;</span>
+<span class="code-tag">&lt;/servlet&gt;</span>
+
+<span class="code-tag">&lt;servlet-mapping&gt;</span>
+  <span class="code-tag">&lt;servlet-name&gt;</span>MyServlet<span class="code-tag">&lt;/servlet-name&gt;</span>
+  <span class="code-tag">&lt;url-pattern&gt;</span>/*<span class="code-tag">&lt;/url-pattern&gt;</span>
+<span class="code-tag">&lt;/servlet-mapping&gt;</span>
+</pre>
+</div></div>
+
+<p>And in your Camel endpoints then include the servlet name as well</p>
+<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
+<pre class="code-xml">
+<span class="code-tag">&lt;route&gt;</span>
+  <span class="code-tag">&lt;from uri=<span class="code-quote">"servlet://foo?servletName=MyServlet"</span>/&gt;</span>
+  ...
+<span class="code-tag">&lt;/route&gt;</span>
+</pre>
+</div></div>
+
+
 <h3><a shape="rect" name="BookComponentAppendix-Sample"></a>Sample</h3>
 
 <div class="panelMacro"><table class="infoMacro"><colgroup span="1"><col span="1" width="24"><col span="1"></colgroup><tr><td colspan="1" rowspan="1" valign="top"><img align="middle" src="https://cwiki.apache.org/confluence/images/icons/emoticons/information.gif" width="16" height="16" alt="" border="0"></td><td colspan="1" rowspan="1">From Camel 2.7 onwards it's easier to use <a shape="rect" href="servlet.html" title="SERVLET">Servlet</a> in Spring web applications. See <a shape="rect" href="servlet-tomcat-example.html" title="Servlet Tomcat Example">Servlet Tomcat Example</a> for details.</td></tr></table></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 Sun Apr 22 07:31:10 2012
@@ -34362,6 +34362,37 @@ servlet:<span class="code-comment">//rel
 
 <p>You can consume only from endpoints generated by the Servlet component. Therefore, it should be used only as input into your Camel routes. To issue HTTP requests against other HTTP endpoints, use the <a shape="rect" href="http.html" title="HTTP">HTTP Component</a></p>
 
+
+<h3><a shape="rect" name="BookInOnePage-UsingmultipleCamelapplicationsinthesameservletcontainer"></a>Using multiple Camel applications in the same servlet container</h3>
+<p>If you use multiple Camel applications in the same servlet container, then there will be an issue when using the default servlet name, as it would not be able to properly differentiate between multiple Camel applications.</p>
+
+<p>So in those situations you <b>must</b> define a custom and unique servlet name in each of your Camel application, eg in the <tt>web.xml</tt> define:</p>
+<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
+<pre class="code-xml">
+<span class="code-tag">&lt;servlet&gt;</span>
+  <span class="code-tag">&lt;servlet-name&gt;</span>MySerlvet<span class="code-tag">&lt;/servlet-name&gt;</span>
+  <span class="code-tag">&lt;servlet-class&gt;</span>org.apache.camel.component.servlet.CamelHttpTransportServlet<span class="code-tag">&lt;/servlet-class&gt;</span>
+  <span class="code-tag">&lt;load-on-startup&gt;</span>1<span class="code-tag">&lt;/load-on-startup&gt;</span>
+<span class="code-tag">&lt;/servlet&gt;</span>
+
+<span class="code-tag">&lt;servlet-mapping&gt;</span>
+  <span class="code-tag">&lt;servlet-name&gt;</span>MyServlet<span class="code-tag">&lt;/servlet-name&gt;</span>
+  <span class="code-tag">&lt;url-pattern&gt;</span>/*<span class="code-tag">&lt;/url-pattern&gt;</span>
+<span class="code-tag">&lt;/servlet-mapping&gt;</span>
+</pre>
+</div></div>
+
+<p>And in your Camel endpoints then include the servlet name as well</p>
+<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
+<pre class="code-xml">
+<span class="code-tag">&lt;route&gt;</span>
+  <span class="code-tag">&lt;from uri=<span class="code-quote">"servlet://foo?servletName=MyServlet"</span>/&gt;</span>
+  ...
+<span class="code-tag">&lt;/route&gt;</span>
+</pre>
+</div></div>
+
+
 <h3><a shape="rect" name="BookInOnePage-Sample"></a>Sample</h3>
 
 <div class="panelMacro"><table class="infoMacro"><colgroup span="1"><col span="1" width="24"><col span="1"></colgroup><tr><td colspan="1" rowspan="1" valign="top"><img align="middle" src="https://cwiki.apache.org/confluence/images/icons/emoticons/information.gif" width="16" height="16" alt="" border="0"></td><td colspan="1" rowspan="1">From Camel 2.7 onwards it's easier to use <a shape="rect" href="servlet.html" title="SERVLET">Servlet</a> in Spring web applications. See <a shape="rect" href="servlet-tomcat-example.html" title="Servlet Tomcat Example">Servlet Tomcat Example</a> for details.</td></tr></table></div>

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

Modified: websites/production/camel/content/servlet.html
==============================================================================
--- websites/production/camel/content/servlet.html (original)
+++ websites/production/camel/content/servlet.html Sun Apr 22 07:31:10 2012
@@ -118,6 +118,37 @@ servlet:<span class="code-comment">//rel
 
 <p>You can consume only from endpoints generated by the Servlet component. Therefore, it should be used only as input into your Camel routes. To issue HTTP requests against other HTTP endpoints, use the <a shape="rect" href="http.html" title="HTTP">HTTP Component</a></p>
 
+
+<h3><a shape="rect" name="SERVLET-UsingmultipleCamelapplicationsinthesameservletcontainer"></a>Using multiple Camel applications in the same servlet container</h3>
+<p>If you use multiple Camel applications in the same servlet container, then there will be an issue when using the default servlet name, as it would not be able to properly differentiate between multiple Camel applications.</p>
+
+<p>So in those situations you <b>must</b> define a custom and unique servlet name in each of your Camel application, eg in the <tt>web.xml</tt> define:</p>
+<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
+<pre class="code-xml">
+<span class="code-tag">&lt;servlet&gt;</span>
+  <span class="code-tag">&lt;servlet-name&gt;</span>MySerlvet<span class="code-tag">&lt;/servlet-name&gt;</span>
+  <span class="code-tag">&lt;servlet-class&gt;</span>org.apache.camel.component.servlet.CamelHttpTransportServlet<span class="code-tag">&lt;/servlet-class&gt;</span>
+  <span class="code-tag">&lt;load-on-startup&gt;</span>1<span class="code-tag">&lt;/load-on-startup&gt;</span>
+<span class="code-tag">&lt;/servlet&gt;</span>
+
+<span class="code-tag">&lt;servlet-mapping&gt;</span>
+  <span class="code-tag">&lt;servlet-name&gt;</span>MyServlet<span class="code-tag">&lt;/servlet-name&gt;</span>
+  <span class="code-tag">&lt;url-pattern&gt;</span>/*<span class="code-tag">&lt;/url-pattern&gt;</span>
+<span class="code-tag">&lt;/servlet-mapping&gt;</span>
+</pre>
+</div></div>
+
+<p>And in your Camel endpoints then include the servlet name as well</p>
+<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
+<pre class="code-xml">
+<span class="code-tag">&lt;route&gt;</span>
+  <span class="code-tag">&lt;from uri=<span class="code-quote">"servlet://foo?servletName=MyServlet"</span>/&gt;</span>
+  ...
+<span class="code-tag">&lt;/route&gt;</span>
+</pre>
+</div></div>
+
+
 <h3><a shape="rect" name="SERVLET-Sample"></a>Sample</h3>
 
 <div class="panelMacro"><table class="infoMacro"><colgroup span="1"><col span="1" width="24"><col span="1"></colgroup><tr><td colspan="1" rowspan="1" valign="top"><img align="middle" src="https://cwiki.apache.org/confluence/images/icons/emoticons/information.gif" width="16" height="16" alt="" border="0"></td><td colspan="1" rowspan="1">From Camel 2.7 onwards it's easier to use <a shape="rect" href="servlet.html" title="SERVLET">Servlet</a> in Spring web applications. See <a shape="rect" href="servlet-tomcat-example.html" title="Servlet Tomcat Example">Servlet Tomcat Example</a> for details.</td></tr></table></div>

Modified: websites/production/camel/content/twitter-websocket-example.html
==============================================================================
--- websites/production/camel/content/twitter-websocket-example.html (original)
+++ websites/production/camel/content/twitter-websocket-example.html Sun Apr 22 07:31:10 2012
@@ -86,8 +86,7 @@ As usual the code in Camel is very simpl
 <div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
 <pre class="code-java">
   from(<span class="code-quote">"twitter:<span class="code-comment">//search?..."</span>)
-</span>    .setHeader(<span class="code-quote">"websocket.sendToAll"</span>, <span class="code-quote">"<span class="code-keyword">true</span>"</span>)
-    .to(<span class="code-quote">"websocket:camel-tweet"</span>)
+</span>    .to(<span class="code-quote">"websocket:camel-tweet?sendToAll=<span class="code-keyword">true</span>"</span>)
 </pre>
 </div></div>