camel-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From conflue...@apache.org
Subject [CONF] Apache Camel > Component List
Date Sat, 18 Jul 2009 06:21:00 GMT
<html>
<head>
    <base href="http://cwiki.apache.org/confluence">
            <link rel="stylesheet" href="/confluence/s/1519/1/1/_/styles/combined.css?spaceKey=CAMEL&amp;forWysiwyg=true" type="text/css">
    </head>
<body style="background-color: white" bgcolor="white">
<div id="pageContent">
<div id="notificationFormat">
<div class="wiki-content">
<div class="email">
     <h2><a href="http://cwiki.apache.org/confluence/display/CAMEL/Component+List">Component List</a></h2>
     <h4>Page <b>edited</b> by             <a href="http://cwiki.apache.org/confluence/display/~davsclaus">Claus Ibsen</a>
    </h4>
     file and ftp links now pointing to Camel 2.0 by default
          <div id="versionComment" class="noteMacro" style="display:none; padding: 5px;">
     file and ftp links now pointing to Camel 2.0 by default<br />
     </div>
          <br/>
     <div class="notificationGreySide">
         <table class='confluenceTable'><tbody>
<tr>
<th class='confluenceTh'> Component / ArtifactId / URI </th>
<th class='confluenceTh'> Description </th>
</tr>
<tr>
<td class='confluenceTd'> <a href="/confluence/display/CAMEL/ActiveMQ" title="ActiveMQ">ActiveMQ</a> / activemq-camel
<style type="text/css">
@import url(/confluence/download/resources/confluence.ext.code:code/shStyles.css);
</style>
<!--[if IE]>
<style type="text/css">
    .code textarea, .code input { padding: 0 !important; }
</style>
<![endif]-->
<script class="javascript" src="/confluence/download/resources/confluence.ext.code:code/shCore.js"></script>
<script class="javascript" src="/confluence/download/resources/confluence.ext.code:code/shBrushCSharp.js"></script>
<script class="javascript" src="/confluence/download/resources/confluence.ext.code:code/shBrushPhp.js"></script>
<script class="javascript" src="/confluence/download/resources/confluence.ext.code:code/shBrushJScript.js"></script>
<script class="javascript" src="/confluence/download/resources/confluence.ext.code:code/shBrushVb.js"></script>
<script class="javascript" src="/confluence/download/resources/confluence.ext.code:code/shBrushSql.js"></script>
<script class="javascript" src="/confluence/download/resources/confluence.ext.code:code/shBrushXml.js"></script>
<script class="javascript" src="/confluence/download/resources/confluence.ext.code:code/shBrushShell.js"></script>
<script class="javascript" src="/confluence/download/resources/confluence.ext.code:code/shBrushDelphi.js"></script>
<script class="javascript" src="/confluence/download/resources/confluence.ext.code:code/shBrushPython.js"></script>
<script class="javascript" src="/confluence/download/resources/confluence.ext.code:code/shBrushJava.js"></script>
<div class="code">
<textarea name="newcodemacro" class="xml:nocontrols:nogutter" rows="10" readonly="readonly">activemq:[topic:]destinationName</textarea>
<script class="javascript">
    if(!window.newcodemacro_initialised)
    {
        window.newcodemacro_initialised = true;
        window.oldonloadmethod = window.onload;
        window.onload = function(){
            dp.SyntaxHighlighter.HighlightAll('newcodemacro');
            if(window.oldonloadmethod)
            {
                window.oldonloadmethod();
            }
        }
    }

</script>
</div>
 </td>
<td class='confluenceTd'> For JMS Messaging with <a href="http://activemq.apache.org/" title="The most popular and powerful open source message broker" rel="nofollow">Apache ActiveMQ</a> </td>
</tr>
<tr>
<td class='confluenceTd'> <a href="/confluence/display/CAMEL/ActiveMQ+Journal" title="ActiveMQ Journal">ActiveMQ Journal</a> / activemq-core
<div class="code">
<textarea name="newcodemacro" class="xml:nocontrols:nogutter" rows="10" readonly="readonly">activemq.journal:directory-on-filesystem</textarea>
<script class="javascript">
    if(!window.newcodemacro_initialised)
    {
        window.newcodemacro_initialised = true;
        window.oldonloadmethod = window.onload;
        window.onload = function(){
            dp.SyntaxHighlighter.HighlightAll('newcodemacro');
            if(window.oldonloadmethod)
            {
                window.oldonloadmethod();
            }
        }
    }

</script>
</div>
 </td>
<td class='confluenceTd'> Uses ActiveMQ's fast disk journaling implementation to store message bodies in a rolling log file </td>
</tr>
<tr>
<td class='confluenceTd'> <a href="/confluence/display/CAMEL/AMQP" title="AMQP">AMQP</a> / camel-amqp
<div class="code">
<textarea name="newcodemacro" class="xml:nocontrols:nogutter" rows="10" readonly="readonly">amqp:[topic:]destinationName</textarea>
<script class="javascript">
    if(!window.newcodemacro_initialised)
    {
        window.newcodemacro_initialised = true;
        window.oldonloadmethod = window.onload;
        window.onload = function(){
            dp.SyntaxHighlighter.HighlightAll('newcodemacro');
            if(window.oldonloadmethod)
            {
                window.oldonloadmethod();
            }
        }
    }

</script>
</div>
 </td>
<td class='confluenceTd'> For Messaging with <a href="http://www.amqp.org/" rel="nofollow">AMQP protocol</a> </td>
</tr>
<tr>
<td class='confluenceTd'> <a href="/confluence/display/CAMEL/Atom" title="Atom">Atom</a> / camel-atom
<div class="code">
<textarea name="newcodemacro" class="xml:nocontrols:nogutter" rows="10" readonly="readonly">atom:uri</textarea>
<script class="javascript">
    if(!window.newcodemacro_initialised)
    {
        window.newcodemacro_initialised = true;
        window.oldonloadmethod = window.onload;
        window.onload = function(){
            dp.SyntaxHighlighter.HighlightAll('newcodemacro');
            if(window.oldonloadmethod)
            {
                window.oldonloadmethod();
            }
        }
    }

</script>
</div>
 </td>
<td class='confluenceTd'> Working with <a href="http://incubator.apache.org/abdera/" rel="nofollow">Apache Abdera</a> for atom integration, such as consuming an atom feed. </td>
</tr>
<tr>
<td class='confluenceTd'> <a href="/confluence/display/CAMEL/Bean" title="Bean">Bean</a> / camel-core
<div class="code">
<textarea name="newcodemacro" class="xml:nocontrols:nogutter" rows="10" readonly="readonly">bean:beanName[?methodName=someMethod]</textarea>
<script class="javascript">
    if(!window.newcodemacro_initialised)
    {
        window.newcodemacro_initialised = true;
        window.oldonloadmethod = window.onload;
        window.onload = function(){
            dp.SyntaxHighlighter.HighlightAll('newcodemacro');
            if(window.oldonloadmethod)
            {
                window.oldonloadmethod();
            }
        }
    }

</script>
</div>
 </td>
<td class='confluenceTd'> Uses the <a href="/confluence/display/CAMEL/Bean+Binding" title="Bean Binding">Bean Binding</a> to bind message exchanges to beans in the <a href="/confluence/display/CAMEL/Registry" title="Registry">Registry</a>. Is also used for exposing and invoking POJO (Plain Old Java Objects). </td>
</tr>
<tr>
<td class='confluenceTd'> <a href="/confluence/display/CAMEL/Browse" title="Browse">Browse</a> / camel-core
<div class="code">
<textarea name="newcodemacro" class="xml:nocontrols:nogutter" rows="10" readonly="readonly">browse:someName</textarea>
<script class="javascript">
    if(!window.newcodemacro_initialised)
    {
        window.newcodemacro_initialised = true;
        window.oldonloadmethod = window.onload;
        window.onload = function(){
            dp.SyntaxHighlighter.HighlightAll('newcodemacro');
            if(window.oldonloadmethod)
            {
                window.oldonloadmethod();
            }
        }
    }

</script>
</div>
 </td>
<td class='confluenceTd'> Provdes a simple <a href="/confluence/display/CAMEL/BrowsableEndpoint" title="BrowsableEndpoint">BrowsableEndpoint</a> which can be useful for testing, visualisation tools or debugging. The exchanges sent to the endpoint are all available to be browsed. </td>
</tr>
<tr>
<td class='confluenceTd'> <a href="/confluence/display/CAMEL/Cometd" title="Cometd">Cometd</a> / camel-cometd
<div class="code">
<textarea name="newcodemacro" class="xml:nocontrols:nogutter" rows="10" readonly="readonly">cometd://host:port/channelname</textarea>
<script class="javascript">
    if(!window.newcodemacro_initialised)
    {
        window.newcodemacro_initialised = true;
        window.oldonloadmethod = window.onload;
        window.onload = function(){
            dp.SyntaxHighlighter.HighlightAll('newcodemacro');
            if(window.oldonloadmethod)
            {
                window.oldonloadmethod();
            }
        }
    }

</script>
</div>
 </td>
<td class='confluenceTd'> Used to deliver messages using the <a href="http://docs.codehaus.org/display/JETTY/Cometd+(aka+Bayeux)" rel="nofollow">jetty cometd implementation</a> of the <a href="http://svn.xantus.org/shortbus/trunk/bayeux/bayeux.html" rel="nofollow">bayeux protocol</a> </td>
</tr>
<tr>
<td class='confluenceTd'> <a href="/confluence/display/CAMEL/CXF" title="CXF">CXF</a> / camel-cxf
<div class="code">
<textarea name="newcodemacro" class="xml:nocontrols:nogutter" rows="10" readonly="readonly">cxf:address[?serviceClass=...]</textarea>
<script class="javascript">
    if(!window.newcodemacro_initialised)
    {
        window.newcodemacro_initialised = true;
        window.oldonloadmethod = window.onload;
        window.onload = function(){
            dp.SyntaxHighlighter.HighlightAll('newcodemacro');
            if(window.oldonloadmethod)
            {
                window.oldonloadmethod();
            }
        }
    }

</script>
</div>
 </td>
<td class='confluenceTd'> Working with <a href="http://apache.org/cxf/" rel="nofollow">Apache CXF</a> for web services integration </td>
</tr>
<tr>
<td class='confluenceTd'> <a href="/confluence/display/CAMEL/CXFRS" title="CXFRS">CXFRS</a> / camel-cxf
<div class="code">
<textarea name="newcodemacro" class="xml:nocontrols:nogutter" rows="10" readonly="readonly">cxfrs:address[?resourcesClasses=...]</textarea>
<script class="javascript">
    if(!window.newcodemacro_initialised)
    {
        window.newcodemacro_initialised = true;
        window.oldonloadmethod = window.onload;
        window.onload = function(){
            dp.SyntaxHighlighter.HighlightAll('newcodemacro');
            if(window.oldonloadmethod)
            {
                window.oldonloadmethod();
            }
        }
    }

</script>
</div>
 </td>
<td class='confluenceTd'> Working with <a href="http://apache.org/cxf/" rel="nofollow">Apache CXF</a> for REST services integration </td>
</tr>
<tr>
<td class='confluenceTd'> <a href="/confluence/display/CAMEL/DataSet" title="DataSet">DataSet</a> / camel-core
<div class="code">
<textarea name="newcodemacro" class="xml:nocontrols:nogutter" rows="10" readonly="readonly">dataset:name</textarea>
<script class="javascript">
    if(!window.newcodemacro_initialised)
    {
        window.newcodemacro_initialised = true;
        window.oldonloadmethod = window.onload;
        window.onload = function(){
            dp.SyntaxHighlighter.HighlightAll('newcodemacro');
            if(window.oldonloadmethod)
            {
                window.oldonloadmethod();
            }
        }
    }

</script>
</div>
 </td>
<td class='confluenceTd'> For load &amp; soak testing the <a href="http://camel.apache.org/maven/camel-core/apidocs/org/apache/camel/component/dataset/DataSet.html" rel="nofollow">DataSet</a> provides a way to create huge numbers of messages for sending to <a href="/confluence/display/CAMEL/Components" title="Components">Components</a> or asserting that they are consumed correctly </td>
</tr>
<tr>
<td class='confluenceTd'> <a href="/confluence/display/CAMEL/Direct" title="Direct">Direct</a> / camel-core
<div class="code">
<textarea name="newcodemacro" class="xml:nocontrols:nogutter" rows="10" readonly="readonly">direct:name</textarea>
<script class="javascript">
    if(!window.newcodemacro_initialised)
    {
        window.newcodemacro_initialised = true;
        window.oldonloadmethod = window.onload;
        window.onload = function(){
            dp.SyntaxHighlighter.HighlightAll('newcodemacro');
            if(window.oldonloadmethod)
            {
                window.oldonloadmethod();
            }
        }
    }

</script>
</div>
 </td>
<td class='confluenceTd'> Synchronous call to another endpoint </td>
</tr>
<tr>
<td class='confluenceTd'> <a href="/confluence/display/CAMEL/Esper" title="Esper">Esper</a> / camel-esper in <a href="http://code.google.com/p/camel-extra/" rel="nofollow">camel-extra</a>
<div class="code">
<textarea name="newcodemacro" class="xml:nocontrols:nogutter" rows="10" readonly="readonly">esper:name</textarea>
<script class="javascript">
    if(!window.newcodemacro_initialised)
    {
        window.newcodemacro_initialised = true;
        window.oldonloadmethod = window.onload;
        window.onload = function(){
            dp.SyntaxHighlighter.HighlightAll('newcodemacro');
            if(window.oldonloadmethod)
            {
                window.oldonloadmethod();
            }
        }
    }

</script>
</div>
 </td>
<td class='confluenceTd'> Working with the <a href="http://esper.codehaus.org" rel="nofollow">Esper Library</a> for Event Stream Processing </td>
</tr>
<tr>
<td class='confluenceTd'> <a href="/confluence/display/CAMEL/Event" title="Event">Event</a> / camel-spring
<div class="code">
<textarea name="newcodemacro" class="xml:nocontrols:nogutter" rows="10" readonly="readonly">event://default
spring-event://default</textarea>
<script class="javascript">
    if(!window.newcodemacro_initialised)
    {
        window.newcodemacro_initialised = true;
        window.oldonloadmethod = window.onload;
        window.onload = function(){
            dp.SyntaxHighlighter.HighlightAll('newcodemacro');
            if(window.oldonloadmethod)
            {
                window.oldonloadmethod();
            }
        }
    }

</script>
</div>
 </td>
<td class='confluenceTd'> Working with Spring ApplicationEvents </td>
</tr>
<tr>
<td class='confluenceTd'> <a href="/confluence/display/CAMEL/File2" title="File2">File</a> / camel-core
<div class="code">
<textarea name="newcodemacro" class="xml:nocontrols:nogutter" rows="10" readonly="readonly">file://nameOfFileOrDirectory</textarea>
<script class="javascript">
    if(!window.newcodemacro_initialised)
    {
        window.newcodemacro_initialised = true;
        window.oldonloadmethod = window.onload;
        window.onload = function(){
            dp.SyntaxHighlighter.HighlightAll('newcodemacro');
            if(window.oldonloadmethod)
            {
                window.oldonloadmethod();
            }
        }
    }

</script>
</div>
 </td>
<td class='confluenceTd'> Sending messages to a file or polling a file or directory. <b>Camel 1.x use this link <a href="/confluence/display/CAMEL/File" title="File">File</a></b>. </td>
</tr>
<tr>
<td class='confluenceTd'> <a href="/confluence/display/CAMEL/FIX" title="FIX">FIX</a> / camel-fix in <a href="http://fusesource.com/products/enterprise-camel/" rel="nofollow">FUSE</a>
<div class="code">
<textarea name="newcodemacro" class="xml:nocontrols:nogutter" rows="10" readonly="readonly">fix://configurationResource</textarea>
<script class="javascript">
    if(!window.newcodemacro_initialised)
    {
        window.newcodemacro_initialised = true;
        window.oldonloadmethod = window.onload;
        window.onload = function(){
            dp.SyntaxHighlighter.HighlightAll('newcodemacro');
            if(window.oldonloadmethod)
            {
                window.oldonloadmethod();
            }
        }
    }

</script>
</div>
 </td>
<td class='confluenceTd'> Sends or receives messages using the <a href="http://en.wikipedia.org/wiki/FIX_protocol" rel="nofollow">FIX protocol</a> </td>
</tr>
<tr>
<td class='confluenceTd'> <a href="/confluence/display/CAMEL/Flatpack" title="Flatpack">Flatpack</a> / camel-flatpack
<div class="code">
<textarea name="newcodemacro" class="xml:nocontrols:nogutter" rows="10" readonly="readonly">flatpack:[fixed|delim]:configFile</textarea>
<script class="javascript">
    if(!window.newcodemacro_initialised)
    {
        window.newcodemacro_initialised = true;
        window.oldonloadmethod = window.onload;
        window.onload = function(){
            dp.SyntaxHighlighter.HighlightAll('newcodemacro');
            if(window.oldonloadmethod)
            {
                window.oldonloadmethod();
            }
        }
    }

</script>
</div>
 </td>
<td class='confluenceTd'> Processing fixed width or delimited files or messages using the <a href="http://flatpack.sourceforge.net" rel="nofollow">FlatPack library</a> </td>
</tr>
<tr>
<td class='confluenceTd'> <a href="/confluence/display/CAMEL/Freemarker" title="Freemarker">Freemarker</a> / camel-freemarker
<div class="code">
<textarea name="newcodemacro" class="xml:nocontrols:nogutter" rows="10" readonly="readonly">freemarker:someTemplateResource</textarea>
<script class="javascript">
    if(!window.newcodemacro_initialised)
    {
        window.newcodemacro_initialised = true;
        window.oldonloadmethod = window.onload;
        window.onload = function(){
            dp.SyntaxHighlighter.HighlightAll('newcodemacro');
            if(window.oldonloadmethod)
            {
                window.oldonloadmethod();
            }
        }
    }

</script>
</div>
 </td>
<td class='confluenceTd'> Generates a response using a <a href="http://freemarker.org/" rel="nofollow">Freemarker</a> template </td>
</tr>
<tr>
<td class='confluenceTd'> <a href="/confluence/display/CAMEL/FTP2" title="FTP2">FTP</a> / camel-ftp
<div class="code">
<textarea name="newcodemacro" class="xml:nocontrols:nogutter" rows="10" readonly="readonly">ftp://host[:port]/fileName</textarea>
<script class="javascript">
    if(!window.newcodemacro_initialised)
    {
        window.newcodemacro_initialised = true;
        window.oldonloadmethod = window.onload;
        window.onload = function(){
            dp.SyntaxHighlighter.HighlightAll('newcodemacro');
            if(window.oldonloadmethod)
            {
                window.oldonloadmethod();
            }
        }
    }

</script>
</div>
 </td>
<td class='confluenceTd'> Sending and receiving files over FTP. <b>Camel 1.x use this link <a href="/confluence/display/CAMEL/FTP" title="FTP">FTP</a></b>. </td>
</tr>
<tr>
<td class='confluenceTd'> <a href="/confluence/display/CAMEL/Hibernate" title="Hibernate">Hibernate</a> / camel-hibernate in <a href="http://code.google.com/p/camel-extra/" rel="nofollow">camel-extra</a>
<div class="code">
<textarea name="newcodemacro" class="xml:nocontrols:nogutter" rows="10" readonly="readonly">hibernate://entityName</textarea>
<script class="javascript">
    if(!window.newcodemacro_initialised)
    {
        window.newcodemacro_initialised = true;
        window.oldonloadmethod = window.onload;
        window.onload = function(){
            dp.SyntaxHighlighter.HighlightAll('newcodemacro');
            if(window.oldonloadmethod)
            {
                window.oldonloadmethod();
            }
        }
    }

</script>
</div>
 </td>
<td class='confluenceTd'> For using a database as a queue via the <a href="http://www.hibernate.org/" rel="nofollow">Hibernate</a> library </td>
</tr>
<tr>
<td class='confluenceTd'> <a href="/confluence/display/CAMEL/HL7" title="HL7">HL7</a> / camel-hl7
<div class="code">
<textarea name="newcodemacro" class="xml:nocontrols:nogutter" rows="10" readonly="readonly">mina:tcp://hostname[:port]</textarea>
<script class="javascript">
    if(!window.newcodemacro_initialised)
    {
        window.newcodemacro_initialised = true;
        window.oldonloadmethod = window.onload;
        window.onload = function(){
            dp.SyntaxHighlighter.HighlightAll('newcodemacro');
            if(window.oldonloadmethod)
            {
                window.oldonloadmethod();
            }
        }
    }

</script>
</div>
 </td>
<td class='confluenceTd'> For working with the HL7 MLLP protocol and the HL7 model using the <a href="http://hl7api.sourceforge.net" rel="nofollow">HAPI library</a> </td>
</tr>
<tr>
<td class='confluenceTd'> <a href="/confluence/display/CAMEL/HTTP" title="HTTP">HTTP</a> / camel-http
<div class="code">
<textarea name="newcodemacro" class="xml:nocontrols:nogutter" rows="10" readonly="readonly">http://hostname[:port]</textarea>
<script class="javascript">
    if(!window.newcodemacro_initialised)
    {
        window.newcodemacro_initialised = true;
        window.oldonloadmethod = window.onload;
        window.onload = function(){
            dp.SyntaxHighlighter.HighlightAll('newcodemacro');
            if(window.oldonloadmethod)
            {
                window.oldonloadmethod();
            }
        }
    }

</script>
</div>
 </td>
<td class='confluenceTd'> For calling out to external HTTP servers </td>
</tr>
<tr>
<td class='confluenceTd'> <a href="/confluence/display/CAMEL/iBATIS" title="iBATIS">iBATIS</a> / camel-ibatis
<div class="code">
<textarea name="newcodemacro" class="xml:nocontrols:nogutter" rows="10" readonly="readonly">ibatis://sqlOperationName</textarea>
<script class="javascript">
    if(!window.newcodemacro_initialised)
    {
        window.newcodemacro_initialised = true;
        window.oldonloadmethod = window.onload;
        window.onload = function(){
            dp.SyntaxHighlighter.HighlightAll('newcodemacro');
            if(window.oldonloadmethod)
            {
                window.oldonloadmethod();
            }
        }
    }

</script>
</div>
 </td>
<td class='confluenceTd'> Performs a query, poll, insert, update or delete in a relational database using <a href="http://ibatis.apache.org/" rel="nofollow">Apache iBATIS</a> </td>
</tr>
<tr>
<td class='confluenceTd'> <a href="/confluence/display/CAMEL/Mail" title="Mail">IMap</a> / camel-mail
<div class="code">
<textarea name="newcodemacro" class="xml:nocontrols:nogutter" rows="10" readonly="readonly">imap://hostname[:port]</textarea>
<script class="javascript">
    if(!window.newcodemacro_initialised)
    {
        window.newcodemacro_initialised = true;
        window.oldonloadmethod = window.onload;
        window.onload = function(){
            dp.SyntaxHighlighter.HighlightAll('newcodemacro');
            if(window.oldonloadmethod)
            {
                window.oldonloadmethod();
            }
        }
    }

</script>
</div>
 </td>
<td class='confluenceTd'> Receiving email using IMap </td>
</tr>
<tr>
<td class='confluenceTd'> <a href="/confluence/display/CAMEL/IRC" title="IRC">IRC</a> / camel-irc
<div class="code">
<textarea name="newcodemacro" class="xml:nocontrols:nogutter" rows="10" readonly="readonly">irc:host[:port]/#room</textarea>
<script class="javascript">
    if(!window.newcodemacro_initialised)
    {
        window.newcodemacro_initialised = true;
        window.oldonloadmethod = window.onload;
        window.onload = function(){
            dp.SyntaxHighlighter.HighlightAll('newcodemacro');
            if(window.oldonloadmethod)
            {
                window.oldonloadmethod();
            }
        }
    }

</script>
</div>
 </td>
<td class='confluenceTd'> For IRC communication </td>
</tr>
<tr>
<td class='confluenceTd'> <a href="/confluence/display/CAMEL/JavaSpace" title="JavaSpace">JavaSpace</a> / camel-javaspace in <a href="http://fusesource.com/products/enterprise-camel/" rel="nofollow">FUSE</a>
<div class="code">
<textarea name="newcodemacro" class="xml:nocontrols:nogutter" rows="10" readonly="readonly">javaspace:jini://host?spaceName=mySpace?...</textarea>
<script class="javascript">
    if(!window.newcodemacro_initialised)
    {
        window.newcodemacro_initialised = true;
        window.oldonloadmethod = window.onload;
        window.onload = function(){
            dp.SyntaxHighlighter.HighlightAll('newcodemacro');
            if(window.oldonloadmethod)
            {
                window.oldonloadmethod();
            }
        }
    }

</script>
</div>
 </td>
<td class='confluenceTd'> Sending and receiving messages through <a href="http://java.sun.com/products/jini/2.1/doc/specs/html/js-spec.html" rel="nofollow">JavaSpace</a> </td>
</tr>
<tr>
<td class='confluenceTd'> <a href="/confluence/display/CAMEL/JBI" title="JBI">JBI</a> / servicemix-camel
<div class="code">
<textarea name="newcodemacro" class="xml:nocontrols:nogutter" rows="10" readonly="readonly">jbi:serviceName</textarea>
<script class="javascript">
    if(!window.newcodemacro_initialised)
    {
        window.newcodemacro_initialised = true;
        window.oldonloadmethod = window.onload;
        window.onload = function(){
            dp.SyntaxHighlighter.HighlightAll('newcodemacro');
            if(window.oldonloadmethod)
            {
                window.oldonloadmethod();
            }
        }
    }

</script>
</div>
 </td>
<td class='confluenceTd'> For JBI integration such as working with <a href="http://servicemix.apache.org" rel="nofollow">Apache ServiceMix</a> </td>
</tr>
<tr>
<td class='confluenceTd'> <a href="/confluence/display/CAMEL/JCR" title="JCR">JCR</a> / camel-jcr
<div class="code">
<textarea name="newcodemacro" class="xml:nocontrols:nogutter" rows="10" readonly="readonly">jcr://user:password@repository/path/to/node</textarea>
<script class="javascript">
    if(!window.newcodemacro_initialised)
    {
        window.newcodemacro_initialised = true;
        window.oldonloadmethod = window.onload;
        window.onload = function(){
            dp.SyntaxHighlighter.HighlightAll('newcodemacro');
            if(window.oldonloadmethod)
            {
                window.oldonloadmethod();
            }
        }
    }

</script>
</div>
 </td>
<td class='confluenceTd'> Storing a message in a JCR (JSR-170) compliant repository like <a href="http://jackrabbit.apache.org" rel="nofollow">Apache Jackrabbit </a> </td>
</tr>
<tr>
<td class='confluenceTd'> <a href="/confluence/display/CAMEL/JDBC" title="JDBC">JDBC</a> / camel-jdbc
<div class="code">
<textarea name="newcodemacro" class="xml:nocontrols:nogutter" rows="10" readonly="readonly">jdbc:dataSourceName?options</textarea>
<script class="javascript">
    if(!window.newcodemacro_initialised)
    {
        window.newcodemacro_initialised = true;
        window.oldonloadmethod = window.onload;
        window.onload = function(){
            dp.SyntaxHighlighter.HighlightAll('newcodemacro');
            if(window.oldonloadmethod)
            {
                window.oldonloadmethod();
            }
        }
    }

</script>
</div>
 </td>
<td class='confluenceTd'> For performing JDBC queries and operations </td>
</tr>
<tr>
<td class='confluenceTd'> <a href="/confluence/display/CAMEL/Jetty" title="Jetty">Jetty</a> / camel-jetty
<div class="code">
<textarea name="newcodemacro" class="xml:nocontrols:nogutter" rows="10" readonly="readonly">jetty:url</textarea>
<script class="javascript">
    if(!window.newcodemacro_initialised)
    {
        window.newcodemacro_initialised = true;
        window.oldonloadmethod = window.onload;
        window.onload = function(){
            dp.SyntaxHighlighter.HighlightAll('newcodemacro');
            if(window.oldonloadmethod)
            {
                window.oldonloadmethod();
            }
        }
    }

</script>
</div>
 </td>
<td class='confluenceTd'> For exposing services over HTTP </td>
</tr>
<tr>
<td class='confluenceTd'> <a href="/confluence/display/CAMEL/JMS" title="JMS">JMS</a> / camel-jms
<div class="code">
<textarea name="newcodemacro" class="xml:nocontrols:nogutter" rows="10" readonly="readonly">jms:[topic:]destinationName</textarea>
<script class="javascript">
    if(!window.newcodemacro_initialised)
    {
        window.newcodemacro_initialised = true;
        window.oldonloadmethod = window.onload;
        window.onload = function(){
            dp.SyntaxHighlighter.HighlightAll('newcodemacro');
            if(window.oldonloadmethod)
            {
                window.oldonloadmethod();
            }
        }
    }

</script>
</div>
 </td>
<td class='confluenceTd'> Working with JMS providers </td>
</tr>
<tr>
<td class='confluenceTd'> <a href="/confluence/display/CAMEL/JPA" title="JPA">JPA</a> / camel-jpa
<div class="code">
<textarea name="newcodemacro" class="xml:nocontrols:nogutter" rows="10" readonly="readonly">jpa://entityName</textarea>
<script class="javascript">
    if(!window.newcodemacro_initialised)
    {
        window.newcodemacro_initialised = true;
        window.oldonloadmethod = window.onload;
        window.onload = function(){
            dp.SyntaxHighlighter.HighlightAll('newcodemacro');
            if(window.oldonloadmethod)
            {
                window.oldonloadmethod();
            }
        }
    }

</script>
</div>
 </td>
<td class='confluenceTd'> For using a database as a queue via the JPA specification for working with <a href="http://openjpa.apache.org/" rel="nofollow">OpenJPA</a>, <a href="http://www.hibernate.org/" rel="nofollow">Hibernate</a> or TopLink </td>
</tr>
<tr>
<td class='confluenceTd'> <a href="/confluence/display/CAMEL/JT400" title="JT400">JT/400 </a> / camel-jt400
<div class="code">
<textarea name="newcodemacro" class="xml:nocontrols:nogutter" rows="10" readonly="readonly">jt400://user:pwd@system/&lt;path_to_dtaq&gt;</textarea>
<script class="javascript">
    if(!window.newcodemacro_initialised)
    {
        window.newcodemacro_initialised = true;
        window.oldonloadmethod = window.onload;
        window.onload = function(){
            dp.SyntaxHighlighter.HighlightAll('newcodemacro');
            if(window.oldonloadmethod)
            {
                window.oldonloadmethod();
            }
        }
    }

</script>
</div>
 </td>
<td class='confluenceTd'> For integrating with data queues on an AS/400 (aka System i, IBM i, i5, ...) system </td>
</tr>
<tr>
<td class='confluenceTd'> <a href="/confluence/display/CAMEL/LDAP" title="LDAP">LDAP</a> / camel-ldap
<div class="code">
<textarea name="newcodemacro" class="xml:nocontrols:nogutter" rows="10" readonly="readonly">ldap:host[:port]?base=...[&amp;scope=&lt;scope&gt;]</textarea>
<script class="javascript">
    if(!window.newcodemacro_initialised)
    {
        window.newcodemacro_initialised = true;
        window.oldonloadmethod = window.onload;
        window.onload = function(){
            dp.SyntaxHighlighter.HighlightAll('newcodemacro');
            if(window.oldonloadmethod)
            {
                window.oldonloadmethod();
            }
        }
    }

</script>
</div>
 </td>
<td class='confluenceTd'> Performing searches on LDAP servers (&lt;scope&gt; must be one of object&#124;onelevel&#124;subtree) </td>
</tr>
<tr>
<td class='confluenceTd'> <a href="/confluence/display/CAMEL/List" title="List">List</a> / camel-core
<div class="code">
<textarea name="newcodemacro" class="xml:nocontrols:nogutter" rows="10" readonly="readonly">list:someName</textarea>
<script class="javascript">
    if(!window.newcodemacro_initialised)
    {
        window.newcodemacro_initialised = true;
        window.oldonloadmethod = window.onload;
        window.onload = function(){
            dp.SyntaxHighlighter.HighlightAll('newcodemacro');
            if(window.oldonloadmethod)
            {
                window.oldonloadmethod();
            }
        }
    }

</script>
</div>
 </td>
<td class='confluenceTd'> <b>deprecated</b> Provdes a simple <a href="/confluence/display/CAMEL/BrowsableEndpoint" title="BrowsableEndpoint">BrowsableEndpoint</a> which can be useful for testing, visualisation tools or debugging. The exchanges sent to the endpoint are all available to be browsed. </td>
</tr>
<tr>
<td class='confluenceTd'> <a href="/confluence/display/CAMEL/Log" title="Log">Log</a> / camel-core
<div class="code">
<textarea name="newcodemacro" class="xml:nocontrols:nogutter" rows="10" readonly="readonly">log:loggingCategory[?level=ERROR]</textarea>
<script class="javascript">
    if(!window.newcodemacro_initialised)
    {
        window.newcodemacro_initialised = true;
        window.oldonloadmethod = window.onload;
        window.onload = function(){
            dp.SyntaxHighlighter.HighlightAll('newcodemacro');
            if(window.oldonloadmethod)
            {
                window.oldonloadmethod();
            }
        }
    }

</script>
</div>
 </td>
<td class='confluenceTd'> Uses Jakarta Commons Logging to log the message exchange to some underlying logging system like log4j </td>
</tr>
<tr>
<td class='confluenceTd'> <a href="/confluence/display/CAMEL/Mail" title="Mail">Mail</a> / camel-mail
<div class="code">
<textarea name="newcodemacro" class="xml:nocontrols:nogutter" rows="10" readonly="readonly">mail://user-info@host:port</textarea>
<script class="javascript">
    if(!window.newcodemacro_initialised)
    {
        window.newcodemacro_initialised = true;
        window.oldonloadmethod = window.onload;
        window.onload = function(){
            dp.SyntaxHighlighter.HighlightAll('newcodemacro');
            if(window.oldonloadmethod)
            {
                window.oldonloadmethod();
            }
        }
    }

</script>
</div>
 </td>
<td class='confluenceTd'> Sending and receiving email </td>
</tr>
<tr>
<td class='confluenceTd'> <a href="/confluence/display/CAMEL/MINA" title="MINA">MINA</a> / camel-mina
<div class="code">
<textarea name="newcodemacro" class="xml:nocontrols:nogutter" rows="10" readonly="readonly">[tcp|udp|multicast]:host[:port]</textarea>
<script class="javascript">
    if(!window.newcodemacro_initialised)
    {
        window.newcodemacro_initialised = true;
        window.oldonloadmethod = window.onload;
        window.onload = function(){
            dp.SyntaxHighlighter.HighlightAll('newcodemacro');
            if(window.oldonloadmethod)
            {
                window.oldonloadmethod();
            }
        }
    }

</script>
</div>
 </td>
<td class='confluenceTd'> Working with <a href="http://mina.apache.org/" rel="nofollow">Apache MINA</a> </td>
</tr>
<tr>
<td class='confluenceTd'> <a href="/confluence/display/CAMEL/Mock" title="Mock">Mock</a> / camel-core
<div class="code">
<textarea name="newcodemacro" class="xml:nocontrols:nogutter" rows="10" readonly="readonly">mock:name</textarea>
<script class="javascript">
    if(!window.newcodemacro_initialised)
    {
        window.newcodemacro_initialised = true;
        window.oldonloadmethod = window.onload;
        window.onload = function(){
            dp.SyntaxHighlighter.HighlightAll('newcodemacro');
            if(window.oldonloadmethod)
            {
                window.oldonloadmethod();
            }
        }
    }

</script>
</div>
 </td>
<td class='confluenceTd'> For testing routes and mediation rules using mocks </td>
</tr>
<tr>
<td class='confluenceTd'> <a href="/confluence/display/CAMEL/msmq" title="msmq">msmq</a> / camel-msmq in <a href="http://fusesource.com/products/enterprise-camel/" rel="nofollow">FUSE</a>
<div class="code">
<textarea name="newcodemacro" class="xml:nocontrols:nogutter" rows="10" readonly="readonly">msmq:msmqQueueName</textarea>
<script class="javascript">
    if(!window.newcodemacro_initialised)
    {
        window.newcodemacro_initialised = true;
        window.oldonloadmethod = window.onload;
        window.onload = function(){
            dp.SyntaxHighlighter.HighlightAll('newcodemacro');
            if(window.oldonloadmethod)
            {
                window.oldonloadmethod();
            }
        }
    }

</script>
</div>
 </td>
<td class='confluenceTd'> Sending and receiving messages with Microsoft Message Queuing </td>
</tr>
<tr>
<td class='confluenceTd'> <a href="/confluence/display/CAMEL/MSV" title="MSV">MSV</a> / camel-msv
<div class="code">
<textarea name="newcodemacro" class="xml:nocontrols:nogutter" rows="10" readonly="readonly">msv:someLocalOrRemoteResource</textarea>
<script class="javascript">
    if(!window.newcodemacro_initialised)
    {
        window.newcodemacro_initialised = true;
        window.oldonloadmethod = window.onload;
        window.onload = function(){
            dp.SyntaxHighlighter.HighlightAll('newcodemacro');
            if(window.oldonloadmethod)
            {
                window.oldonloadmethod();
            }
        }
    }

</script>
</div>
 </td>
<td class='confluenceTd'> Validates the payload of a message using the <a href="https://msv.dev.java.net/" rel="nofollow">MSV Library</a> </td>
</tr>
<tr>
<td class='confluenceTd'> <a href="/confluence/display/CAMEL/MINA" title="MINA">Multicast</a> / camel-mina
<div class="code">
<textarea name="newcodemacro" class="xml:nocontrols:nogutter" rows="10" readonly="readonly">multicast://host:port</textarea>
<script class="javascript">
    if(!window.newcodemacro_initialised)
    {
        window.newcodemacro_initialised = true;
        window.oldonloadmethod = window.onload;
        window.onload = function(){
            dp.SyntaxHighlighter.HighlightAll('newcodemacro');
            if(window.oldonloadmethod)
            {
                window.oldonloadmethod();
            }
        }
    }

</script>
</div>
 </td>
<td class='confluenceTd'> Working with TCP protocols using <a href="http://mina.apache.org/" rel="nofollow">Apache MINA</a> </td>
</tr>
<tr>
<td class='confluenceTd'> <a href="/confluence/display/CAMEL/Pojo" title="Pojo">Pojo</a> / camel-core
<div class="code">
<textarea name="newcodemacro" class="xml:nocontrols:nogutter" rows="10" readonly="readonly">pojo:name</textarea>
<script class="javascript">
    if(!window.newcodemacro_initialised)
    {
        window.newcodemacro_initialised = true;
        window.oldonloadmethod = window.onload;
        window.onload = function(){
            dp.SyntaxHighlighter.HighlightAll('newcodemacro');
            if(window.oldonloadmethod)
            {
                window.oldonloadmethod();
            }
        }
    }

</script>
</div>
 </td>
<td class='confluenceTd'> <b>Deprecated</b>. It is now an alias to the <a href="/confluence/display/CAMEL/Bean" title="Bean">Bean</a> component. </td>
</tr>
<tr>
<td class='confluenceTd'> <a href="/confluence/display/CAMEL/Mail" title="Mail">POP</a> / camel-mail
<div class="code">
<textarea name="newcodemacro" class="xml:nocontrols:nogutter" rows="10" readonly="readonly">pop3://user-info@host:port</textarea>
<script class="javascript">
    if(!window.newcodemacro_initialised)
    {
        window.newcodemacro_initialised = true;
        window.oldonloadmethod = window.onload;
        window.onload = function(){
            dp.SyntaxHighlighter.HighlightAll('newcodemacro');
            if(window.oldonloadmethod)
            {
                window.oldonloadmethod();
            }
        }
    }

</script>
</div>
 </td>
<td class='confluenceTd'> Receiving email using POP3 and JavaMail </td>
</tr>
<tr>
<td class='confluenceTd'> <a href="/confluence/display/CAMEL/Quartz" title="Quartz">Quartz</a> / camel-quartz
<div class="code">
<textarea name="newcodemacro" class="xml:nocontrols:nogutter" rows="10" readonly="readonly">quartz://groupName/timerName</textarea>
<script class="javascript">
    if(!window.newcodemacro_initialised)
    {
        window.newcodemacro_initialised = true;
        window.oldonloadmethod = window.onload;
        window.onload = function(){
            dp.SyntaxHighlighter.HighlightAll('newcodemacro');
            if(window.oldonloadmethod)
            {
                window.oldonloadmethod();
            }
        }
    }

</script>
</div>
 </td>
<td class='confluenceTd'> Provides a scheduled delivery of messages using the <a href="http://www.opensymphony.com/quartz/" rel="nofollow">Quartz scheduler</a> </td>
</tr>
<tr>
<td class='confluenceTd'> <a href="/confluence/display/CAMEL/Queue" title="Queue">Queue</a> / camel-core
<div class="code">
<textarea name="newcodemacro" class="xml:nocontrols:nogutter" rows="10" readonly="readonly">queue:name</textarea>
<script class="javascript">
    if(!window.newcodemacro_initialised)
    {
        window.newcodemacro_initialised = true;
        window.oldonloadmethod = window.onload;
        window.onload = function(){
            dp.SyntaxHighlighter.HighlightAll('newcodemacro');
            if(window.oldonloadmethod)
            {
                window.oldonloadmethod();
            }
        }
    }

</script>
</div>
 </td>
<td class='confluenceTd'> <b>Deprecated</b>.&nbsp; It is now an alias to&nbsp;the <a href="/confluence/display/CAMEL/SEDA" title="SEDA">SEDA</a> component. </td>
</tr>
<tr>
<td class='confluenceTd'> <a href="/confluence/display/CAMEL/Ref" title="Ref">Ref</a> / camel-core
<div class="code">
<textarea name="newcodemacro" class="xml:nocontrols:nogutter" rows="10" readonly="readonly">ref:name</textarea>
<script class="javascript">
    if(!window.newcodemacro_initialised)
    {
        window.newcodemacro_initialised = true;
        window.oldonloadmethod = window.onload;
        window.onload = function(){
            dp.SyntaxHighlighter.HighlightAll('newcodemacro');
            if(window.oldonloadmethod)
            {
                window.oldonloadmethod();
            }
        }
    }

</script>
</div>
 </td>
<td class='confluenceTd'> Component for lookup of existing endpoints bound in the <a href="/confluence/display/CAMEL/Registry" title="Registry">Registry</a>. </td>
</tr>
<tr>
<td class='confluenceTd'> <a href="/confluence/display/CAMEL/Restlet" title="Restlet">Restlet</a> / camel-restlet
<div class="code">
<textarea name="newcodemacro" class="xml:nocontrols:nogutter" rows="10" readonly="readonly">restlet:restletUrl[?options]</textarea>
<script class="javascript">
    if(!window.newcodemacro_initialised)
    {
        window.newcodemacro_initialised = true;
        window.oldonloadmethod = window.onload;
        window.onload = function(){
            dp.SyntaxHighlighter.HighlightAll('newcodemacro');
            if(window.oldonloadmethod)
            {
                window.oldonloadmethod();
            }
        }
    }

</script>
</div>
 </td>
<td class='confluenceTd'> Component for consuming and producing Restful resources using <a href="http://www.restlet.org" rel="nofollow">Restlet</a> </td>
</tr>
<tr>
<td class='confluenceTd'> <a href="/confluence/display/CAMEL/RMI" title="RMI">RMI</a> / camel-rmi
<div class="code">
<textarea name="newcodemacro" class="xml:nocontrols:nogutter" rows="10" readonly="readonly">rmi://host[:port]</textarea>
<script class="javascript">
    if(!window.newcodemacro_initialised)
    {
        window.newcodemacro_initialised = true;
        window.oldonloadmethod = window.onload;
        window.onload = function(){
            dp.SyntaxHighlighter.HighlightAll('newcodemacro');
            if(window.oldonloadmethod)
            {
                window.oldonloadmethod();
            }
        }
    }

</script>
</div>
 </td>
<td class='confluenceTd'> Working with RMI </td>
</tr>
<tr>
<td class='confluenceTd'> <a href="/confluence/display/CAMEL/Jing" title="Jing">RNC</a> / camel-jing
<div class="code">
<textarea name="newcodemacro" class="xml:nocontrols:nogutter" rows="10" readonly="readonly">rnc:/relativeOrAbsoluteUri</textarea>
<script class="javascript">
    if(!window.newcodemacro_initialised)
    {
        window.newcodemacro_initialised = true;
        window.oldonloadmethod = window.onload;
        window.onload = function(){
            dp.SyntaxHighlighter.HighlightAll('newcodemacro');
            if(window.oldonloadmethod)
            {
                window.oldonloadmethod();
            }
        }
    }

</script>
</div>
 </td>
<td class='confluenceTd'> Validates the payload of a message using <a href="http://relaxng.org/compact-tutorial-20030326.html" rel="nofollow">RelaxNG Compact Syntax</a> </td>
</tr>
<tr>
<td class='confluenceTd'> <a href="/confluence/display/CAMEL/Jing" title="Jing">RNG</a> / camel-jing
<div class="code">
<textarea name="newcodemacro" class="xml:nocontrols:nogutter" rows="10" readonly="readonly">rng:/relativeOrAbsoluteUri</textarea>
<script class="javascript">
    if(!window.newcodemacro_initialised)
    {
        window.newcodemacro_initialised = true;
        window.oldonloadmethod = window.onload;
        window.onload = function(){
            dp.SyntaxHighlighter.HighlightAll('newcodemacro');
            if(window.oldonloadmethod)
            {
                window.oldonloadmethod();
            }
        }
    }

</script>
</div>
 </td>
<td class='confluenceTd'> Validates the payload of a message using <a href="http://relaxng.org/" rel="nofollow">RelaxNG</a> </td>
</tr>
<tr>
<td class='confluenceTd'> <a href="/confluence/display/CAMEL/RSS" title="RSS">RSS</a> / camel-rss
<div class="code">
<textarea name="newcodemacro" class="xml:nocontrols:nogutter" rows="10" readonly="readonly">rss:uri</textarea>
<script class="javascript">
    if(!window.newcodemacro_initialised)
    {
        window.newcodemacro_initialised = true;
        window.oldonloadmethod = window.onload;
        window.onload = function(){
            dp.SyntaxHighlighter.HighlightAll('newcodemacro');
            if(window.oldonloadmethod)
            {
                window.oldonloadmethod();
            }
        }
    }

</script>
</div>
 </td>
<td class='confluenceTd'> Working with <a href="https://rome.dev.java.net" rel="nofollow">ROME</a> for RSS integration, such as consuming an RSS feed. </td>
</tr>
<tr>
<td class='confluenceTd'> <a href="/confluence/display/CAMEL/SEDA" title="SEDA">SEDA</a> / camel-core
<div class="code">
<textarea name="newcodemacro" class="xml:nocontrols:nogutter" rows="10" readonly="readonly">seda:name</textarea>
<script class="javascript">
    if(!window.newcodemacro_initialised)
    {
        window.newcodemacro_initialised = true;
        window.oldonloadmethod = window.onload;
        window.onload = function(){
            dp.SyntaxHighlighter.HighlightAll('newcodemacro');
            if(window.oldonloadmethod)
            {
                window.oldonloadmethod();
            }
        }
    }

</script>
</div>
 </td>
<td class='confluenceTd'> Asynchronous call to another endpoint in the same Camel Context </td>
</tr>
<tr>
<td class='confluenceTd'> <a href="/confluence/display/CAMEL/SERVLET" title="SERVLET">SERVLET</a> / camel-servlet
<div class="code">
<textarea name="newcodemacro" class="xml:nocontrols:nogutter" rows="10" readonly="readonly">servlet:uri</textarea>
<script class="javascript">
    if(!window.newcodemacro_initialised)
    {
        window.newcodemacro_initialised = true;
        window.oldonloadmethod = window.onload;
        window.onload = function(){
            dp.SyntaxHighlighter.HighlightAll('newcodemacro');
            if(window.oldonloadmethod)
            {
                window.oldonloadmethod();
            }
        }
    }

</script>
</div>
 </td>
<td class='confluenceTd'> For exposing services over HTTP through the servlet which is deployed into the Web container. </td>
</tr>
<tr>
<td class='confluenceTd'> <a href="/confluence/display/CAMEL/FTP" title="FTP">SFTP</a> / camel-ftp
<div class="code">
<textarea name="newcodemacro" class="xml:nocontrols:nogutter" rows="10" readonly="readonly">sftp://host[:port]/fileName</textarea>
<script class="javascript">
    if(!window.newcodemacro_initialised)
    {
        window.newcodemacro_initialised = true;
        window.oldonloadmethod = window.onload;
        window.onload = function(){
            dp.SyntaxHighlighter.HighlightAll('newcodemacro');
            if(window.oldonloadmethod)
            {
                window.oldonloadmethod();
            }
        }
    }

</script>
</div>
 </td>
<td class='confluenceTd'> Sending and receiving files over SFTP </td>
</tr>
<tr>
<td class='confluenceTd'> <a href="/confluence/display/CAMEL/Smooks" title="Smooks">Smooks</a> / camel-smooks in <a href="http://code.google.com/p/camel-extra/" rel="nofollow">camel-extra</a>
<div class="code">
<textarea name="newcodemacro" class="xml:nocontrols:nogutter" rows="10" readonly="readonly">unmarshal(edi)</textarea>
<script class="javascript">
    if(!window.newcodemacro_initialised)
    {
        window.newcodemacro_initialised = true;
        window.oldonloadmethod = window.onload;
        window.onload = function(){
            dp.SyntaxHighlighter.HighlightAll('newcodemacro');
            if(window.oldonloadmethod)
            {
                window.oldonloadmethod();
            }
        }
    }

</script>
</div>
 </td>
<td class='confluenceTd'> For working with EDI parsing using the <a href="http://milyn.codehaus.org/Smooks" rel="nofollow">Smooks library</a> </td>
</tr>
<tr>
<td class='confluenceTd'> <a href="/confluence/display/CAMEL/Mail" title="Mail">SMTP</a> / camel-mail
<div class="code">
<textarea name="newcodemacro" class="xml:nocontrols:nogutter" rows="10" readonly="readonly">smtp://user-info@host[:port]</textarea>
<script class="javascript">
    if(!window.newcodemacro_initialised)
    {
        window.newcodemacro_initialised = true;
        window.oldonloadmethod = window.onload;
        window.onload = function(){
            dp.SyntaxHighlighter.HighlightAll('newcodemacro');
            if(window.oldonloadmethod)
            {
                window.oldonloadmethod();
            }
        }
    }

</script>
</div>
 </td>
<td class='confluenceTd'> Sending email using SMTP and JavaMail </td>
</tr>
<tr>
<td class='confluenceTd'> <a href="/confluence/display/CAMEL/SpringIntegration" title="SpringIntegration">SpringIntegration</a> / camel-spring-integration
<div class="code">
<textarea name="newcodemacro" class="xml:nocontrols:nogutter" rows="10" readonly="readonly">spring-integration:defaultChannelName</textarea>
<script class="javascript">
    if(!window.newcodemacro_initialised)
    {
        window.newcodemacro_initialised = true;
        window.oldonloadmethod = window.onload;
        window.onload = function(){
            dp.SyntaxHighlighter.HighlightAll('newcodemacro');
            if(window.oldonloadmethod)
            {
                window.oldonloadmethod();
            }
        }
    }

</script>
</div>
 </td>
<td class='confluenceTd'> The bridge component of Camel and <a href="http://www.springframework.org/spring-integration" rel="nofollow">Spring Integration</a> </td>
</tr>
<tr>
<td class='confluenceTd'> <a href="/confluence/display/CAMEL/SQL+Component" title="SQL Component">SQL</a> / camel-sql
<div class="code">
<textarea name="newcodemacro" class="xml:nocontrols:nogutter" rows="10" readonly="readonly">sql:select * from table where id=#</textarea>
<script class="javascript">
    if(!window.newcodemacro_initialised)
    {
        window.newcodemacro_initialised = true;
        window.oldonloadmethod = window.onload;
        window.onload = function(){
            dp.SyntaxHighlighter.HighlightAll('newcodemacro');
            if(window.oldonloadmethod)
            {
                window.oldonloadmethod();
            }
        }
    }

</script>
</div>
 </td>
<td class='confluenceTd'> Performing SQL queries using JDBC </td>
</tr>
<tr>
<td class='confluenceTd'> <a href="/confluence/display/CAMEL/Stream" title="Stream">Stream</a> / camel-stream
<div class="code">
<textarea name="newcodemacro" class="xml:nocontrols:nogutter" rows="10" readonly="readonly">stream:[in|out|err|file]</textarea>
<script class="javascript">
    if(!window.newcodemacro_initialised)
    {
        window.newcodemacro_initialised = true;
        window.oldonloadmethod = window.onload;
        window.onload = function(){
            dp.SyntaxHighlighter.HighlightAll('newcodemacro');
            if(window.oldonloadmethod)
            {
                window.oldonloadmethod();
            }
        }
    }

</script>
</div>
 </td>
<td class='confluenceTd'> Read or write to an input/output/error/file stream rather like unix pipes </td>
</tr>
<tr>
<td class='confluenceTd'> <a href="/confluence/display/CAMEL/StringTemplate" title="StringTemplate">StringTemplate</a> / camel-stringtemplate
<div class="code">
<textarea name="newcodemacro" class="xml:nocontrols:nogutter" rows="10" readonly="readonly">string-template:someTemplateResource</textarea>
<script class="javascript">
    if(!window.newcodemacro_initialised)
    {
        window.newcodemacro_initialised = true;
        window.oldonloadmethod = window.onload;
        window.onload = function(){
            dp.SyntaxHighlighter.HighlightAll('newcodemacro');
            if(window.oldonloadmethod)
            {
                window.oldonloadmethod();
            }
        }
    }

</script>
</div>
 </td>
<td class='confluenceTd'> Generates a response using a <a href="http://www.stringtemplate.org/" rel="nofollow">String Template</a> </td>
</tr>
<tr>
<td class='confluenceTd'> <a href="/confluence/display/CAMEL/MINA" title="MINA">TCP</a> / camel-mina
<div class="code">
<textarea name="newcodemacro" class="xml:nocontrols:nogutter" rows="10" readonly="readonly">tcp://host:port</textarea>
<script class="javascript">
    if(!window.newcodemacro_initialised)
    {
        window.newcodemacro_initialised = true;
        window.oldonloadmethod = window.onload;
        window.onload = function(){
            dp.SyntaxHighlighter.HighlightAll('newcodemacro');
            if(window.oldonloadmethod)
            {
                window.oldonloadmethod();
            }
        }
    }

</script>
</div>
 </td>
<td class='confluenceTd'> Working with TCP protocols using <a href="http://mina.apache.org/" rel="nofollow">Apache MINA</a> </td>
</tr>
<tr>
<td class='confluenceTd'> <a href="/confluence/display/CAMEL/Test" title="Test">Test</a> / camel-spring
<div class="code">
<textarea name="newcodemacro" class="xml:nocontrols:nogutter" rows="10" readonly="readonly">test:expectedMessagesEndpointUri</textarea>
<script class="javascript">
    if(!window.newcodemacro_initialised)
    {
        window.newcodemacro_initialised = true;
        window.oldonloadmethod = window.onload;
        window.onload = function(){
            dp.SyntaxHighlighter.HighlightAll('newcodemacro');
            if(window.oldonloadmethod)
            {
                window.oldonloadmethod();
            }
        }
    }

</script>
</div>
 </td>
<td class='confluenceTd'> Creates a <a href="/confluence/display/CAMEL/Mock" title="Mock">Mock</a> endpoint which expects to receive all the message bodies that could be polled from the given underlying endpoint </td>
</tr>
<tr>
<td class='confluenceTd'> <a href="/confluence/display/CAMEL/Timer" title="Timer">Timer</a> / camel-core
<div class="code">
<textarea name="newcodemacro" class="xml:nocontrols:nogutter" rows="10" readonly="readonly">timer://name</textarea>
<script class="javascript">
    if(!window.newcodemacro_initialised)
    {
        window.newcodemacro_initialised = true;
        window.oldonloadmethod = window.onload;
        window.onload = function(){
            dp.SyntaxHighlighter.HighlightAll('newcodemacro');
            if(window.oldonloadmethod)
            {
                window.oldonloadmethod();
            }
        }
    }

</script>
</div>
 </td>
<td class='confluenceTd'> A timer endpoint </td>
</tr>
<tr>
<td class='confluenceTd'> <a href="/confluence/display/CAMEL/MINA" title="MINA">UDP</a> / camel-mina
<div class="code">
<textarea name="newcodemacro" class="xml:nocontrols:nogutter" rows="10" readonly="readonly">udp://host:port</textarea>
<script class="javascript">
    if(!window.newcodemacro_initialised)
    {
        window.newcodemacro_initialised = true;
        window.oldonloadmethod = window.onload;
        window.onload = function(){
            dp.SyntaxHighlighter.HighlightAll('newcodemacro');
            if(window.oldonloadmethod)
            {
                window.oldonloadmethod();
            }
        }
    }

</script>
</div>
 </td>
<td class='confluenceTd'> Working with UDP protocols using <a href="http://mina.apache.org/" rel="nofollow">Apache MINA</a> </td>
</tr>
<tr>
<td class='confluenceTd'> <a href="/confluence/display/CAMEL/Validation" title="Validation">Validation</a> / camel-spring
<div class="code">
<textarea name="newcodemacro" class="xml:nocontrols:nogutter" rows="10" readonly="readonly">validation:someLocalOrRemoteResource</textarea>
<script class="javascript">
    if(!window.newcodemacro_initialised)
    {
        window.newcodemacro_initialised = true;
        window.oldonloadmethod = window.onload;
        window.onload = function(){
            dp.SyntaxHighlighter.HighlightAll('newcodemacro');
            if(window.oldonloadmethod)
            {
                window.oldonloadmethod();
            }
        }
    }

</script>
</div>
 </td>
<td class='confluenceTd'> Validates the payload of a message using <a href="http://www.w3.org/XML/Schema" rel="nofollow">XML Schema</a> and JAXP Validation </td>
</tr>
<tr>
<td class='confluenceTd'> <a href="/confluence/display/CAMEL/Velocity" title="Velocity">Velocity</a> / camel-velocity
<div class="code">
<textarea name="newcodemacro" class="xml:nocontrols:nogutter" rows="10" readonly="readonly">velocity:someTemplateResource</textarea>
<script class="javascript">
    if(!window.newcodemacro_initialised)
    {
        window.newcodemacro_initialised = true;
        window.oldonloadmethod = window.onload;
        window.onload = function(){
            dp.SyntaxHighlighter.HighlightAll('newcodemacro');
            if(window.oldonloadmethod)
            {
                window.oldonloadmethod();
            }
        }
    }

</script>
</div>
 </td>
<td class='confluenceTd'> Generates a response using an <a href="http://velocity.apache.org/" rel="nofollow">Apache Velocity</a> template </td>
</tr>
<tr>
<td class='confluenceTd'> <a href="/confluence/display/CAMEL/VM" title="VM">VM</a> / camel-core
<div class="code">
<textarea name="newcodemacro" class="xml:nocontrols:nogutter" rows="10" readonly="readonly">vm:name</textarea>
<script class="javascript">
    if(!window.newcodemacro_initialised)
    {
        window.newcodemacro_initialised = true;
        window.oldonloadmethod = window.onload;
        window.onload = function(){
            dp.SyntaxHighlighter.HighlightAll('newcodemacro');
            if(window.oldonloadmethod)
            {
                window.oldonloadmethod();
            }
        }
    }

</script>
</div>
 </td>
<td class='confluenceTd'> Asynchronous call to another endpoint in the same JVM </td>
</tr>
<tr>
<td class='confluenceTd'> <a href="/confluence/display/CAMEL/XMPP" title="XMPP and Jabber support">XMPP</a> / camel-xmpp
<div class="code">
<textarea name="newcodemacro" class="xml:nocontrols:nogutter" rows="10" readonly="readonly">xmpp://host:port/room</textarea>
<script class="javascript">
    if(!window.newcodemacro_initialised)
    {
        window.newcodemacro_initialised = true;
        window.oldonloadmethod = window.onload;
        window.onload = function(){
            dp.SyntaxHighlighter.HighlightAll('newcodemacro');
            if(window.oldonloadmethod)
            {
                window.oldonloadmethod();
            }
        }
    }

</script>
</div>
 </td>
<td class='confluenceTd'> Working with XMPP and Jabber </td>
</tr>
<tr>
<td class='confluenceTd'> <a href="/confluence/display/CAMEL/XQuery+Endpoint" title="XQuery Endpoint">XQuery</a> / camel-saxon
<div class="code">
<textarea name="newcodemacro" class="xml:nocontrols:nogutter" rows="10" readonly="readonly">xquery:someXQueryResource</textarea>
<script class="javascript">
    if(!window.newcodemacro_initialised)
    {
        window.newcodemacro_initialised = true;
        window.oldonloadmethod = window.onload;
        window.onload = function(){
            dp.SyntaxHighlighter.HighlightAll('newcodemacro');
            if(window.oldonloadmethod)
            {
                window.oldonloadmethod();
            }
        }
    }

</script>
</div>
 </td>
<td class='confluenceTd'> Generates a response using an <a href="/confluence/display/CAMEL/XQuery" title="XQuery">XQuery</a> template </td>
</tr>
<tr>
<td class='confluenceTd'> <a href="/confluence/display/CAMEL/XSLT" title="XSLT">XSLT</a> / camel-spring
<div class="code">
<textarea name="newcodemacro" class="xml:nocontrols:nogutter" rows="10" readonly="readonly">xslt:someTemplateResource</textarea>
<script class="javascript">
    if(!window.newcodemacro_initialised)
    {
        window.newcodemacro_initialised = true;
        window.oldonloadmethod = window.onload;
        window.onload = function(){
            dp.SyntaxHighlighter.HighlightAll('newcodemacro');
            if(window.oldonloadmethod)
            {
                window.oldonloadmethod();
            }
        }
    }

</script>
</div>
 </td>
<td class='confluenceTd'> Generates a response using an <a href="http://www.w3.org/TR/xslt" rel="nofollow">XSLT</a> template </td>
</tr>
</tbody></table>
     </div>
     <div id="commentsSection" class="wiki-content pageSection">
       <div style="float: right;">
            <a href="http://cwiki.apache.org/confluence/users/viewnotifications.action" class="grey">Change Notification Preferences</a>
       </div>

       <a href="http://cwiki.apache.org/confluence/display/CAMEL/Component+List">View Online</a>
       |
       <a href="http://cwiki.apache.org/confluence/pages/diffpagesbyversion.action?pageId=52930&revisedVersion=113&originalVersion=112">View Change</a>
              |
       <a href="http://cwiki.apache.org/confluence/display/CAMEL/Component+List?showComments=true&amp;showCommentArea=true#addcomment">Add Comment</a>
            </div>
</div>
</div>
</div>
</div>
</body>
</html>

Mime
View raw message