camel-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From conflue...@apache.org
Subject [CONF] Apache Camel > Components
Date Thu, 21 Jul 2011 13:17:00 GMT
<html>
<head>
    <base href="https://cwiki.apache.org/confluence">
            <link rel="stylesheet" href="/confluence/s/2042/9/1/_/styles/combined.css?spaceKey=CAMEL&amp;forWysiwyg=true" type="text/css">
    </head>
<body style="background: white;" bgcolor="white" class="email-body">
<div id="pageContent">
<div id="notificationFormat">
<div class="wiki-content">
<div class="email">
    <h2><a href="https://cwiki.apache.org/confluence/display/CAMEL/Components">Components</a></h2>
    <h4>Page <b>edited</b> by             <a href="https://cwiki.apache.org/confluence/display/~jstrachan">James Strachan</a>
    </h4>
        <div id="versionComment">
        <b>Comment:</b>
        simplified the text and tidied up the formatting a little<br />
    </div>
        <br/>
                         <h4>Changes (5)</h4>
                                 
    
<div id="page-diffs">
                    <table class="diff" cellpadding="0" cellspacing="0">
    
            <tr><td class="diff-changed-lines" >h3. Components <span class="diff-deleted-words"style="color:#999;background-color:#fdd;text-decoration:line-through;">Supported</span> <span class="diff-added-words"style="background-color: #dfd;">Included</span> <br></td></tr>
            <tr><td class="diff-unchanged" > <br></td></tr>
            <tr><td class="diff-changed-lines" >Camel <span class="diff-deleted-words"style="color:#999;background-color:#fdd;text-decoration:line-through;">supports</span> <span class="diff-added-words"style="background-color: #dfd;">includes</span> the following [Component] implementations via [URIs]. <br></td></tr>
            <tr><td class="diff-unchanged" > <br>{include:Component List} <br> <br></td></tr>
            <tr><td class="diff-added-lines" style="background-color: #dfd;">h3. External Components <br></td></tr>
            <tr><td class="diff-unchanged" > <br></td></tr>
            <tr><td class="diff-deleted-lines" style="color:#999;background-color:#fdd;text-decoration:line-through;">Other projects and companies have also created Camel components to integrate additional functionality into Camel.  These components may be provided under licenses that are not compatible with the Apache License, use libraries that are not compatible, etc...  These components are not supported by the Camel team, but we provide links here to help users find the additional functionality.   <br></td></tr>
            <tr><td class="diff-added-lines" style="background-color: #dfd;">Other projects and companies have also created Camel components under various licenses. These components are not part of the standard Apache Camel distribution but can be used to extend Camel&#39;s functionality. <br></td></tr>
            <tr><td class="diff-unchanged" > <br>{include:Component List External} <br></td></tr>
            <tr><td class="diff-snipped" >...<br></td></tr>
    
            </table>
    </div>                            <h4>Full Content</h4>
                    <div class="notificationGreySide">
        <h3><a name="Components-ComponentsIncluded"></a>Components Included</h3>

<p>Camel includes the following <a href="/confluence/display/CAMEL/Component" title="Component">Component</a> implementations via <a href="/confluence/display/CAMEL/URIs" title="URIs">URIs</a>.</p>

<div class='table-wrap'>
<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/AHC" title="AHC">AHC</a> / camel-ahc
<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
<pre class="code-xml">
ahc:hostname:[port]
</pre>
</div></div> </td>
<td class='confluenceTd'> To call external HTTP services using <a href="http://github.com/sonatype/async-http-client" class="external-link" rel="nofollow">Async Http Client</a> </td>
</tr>
<tr>
<td class='confluenceTd'> <a href="/confluence/display/CAMEL/AMQP" title="AMQP">AMQP</a> / camel-amqp
<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
<pre class="code-xml">
amqp:[topic:]destinationName
</pre>
</div></div> </td>
<td class='confluenceTd'> For Messaging with <a href="http://www.amqp.org/" class="external-link" rel="nofollow">AMQP protocol</a> </td>
</tr>
<tr>
<td class='confluenceTd'> <a href="/confluence/display/CAMEL/APNS" title="APNS">APNS</a> / camel-apns
<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
<pre class="code-xml">
apns:notify[?options]
</pre>
</div></div> </td>
<td class='confluenceTd'> For sending notifications to Apple iOS devices </td>
</tr>
<tr>
<td class='confluenceTd'> <a href="/confluence/display/CAMEL/Atom" title="Atom">Atom</a> / camel-atom
<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
<pre class="code-xml">
atom:uri
</pre>
</div></div> </td>
<td class='confluenceTd'> Working with <a href="http://incubator.apache.org/abdera/" class="external-link" 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/AWS-SNS" title="AWS-SNS">AWS&#45;SNS</a> / <a href="/confluence/display/CAMEL/AWS" title="AWS">camel-aws</a>
<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
<pre class="code-xml">
aws-sns://topicname[?options]
</pre>
</div></div> </td>
<td class='confluenceTd'> For Messaging with <a href="http://aws.amazon.com/sns/" class="external-link" rel="nofollow">Amazon's Simple Notification Service (SNS)</a>. </td>
</tr>
<tr>
<td class='confluenceTd'> <a href="/confluence/display/CAMEL/AWS-SQS" title="AWS-SQS">AWS&#45;SQS</a> / <a href="/confluence/display/CAMEL/AWS" title="AWS">camel-aws</a>
<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
<pre class="code-xml">
aws-sqs://queuename[?options]
</pre>
</div></div> </td>
<td class='confluenceTd'> For Messaging with <a href="http://aws.amazon.com/sqs/" class="external-link" rel="nofollow">Amazon's Simple Queue Service (SQS)</a>. </td>
</tr>
<tr>
<td class='confluenceTd'> <a href="/confluence/display/CAMEL/AWS-S3" title="AWS-S3">AWS&#45;S3</a> / <a href="/confluence/display/CAMEL/AWS" title="AWS">camel-aws</a>
<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
<pre class="code-xml">
aws-s3://bucketname[?options]
</pre>
</div></div> </td>
<td class='confluenceTd'> For working with <a href="http://aws.amazon.com/s3/" class="external-link" rel="nofollow">Amazon's Simple Storage Service (S3)</a>. </td>
</tr>
<tr>
<td class='confluenceTd'> <a href="/confluence/display/CAMEL/Bean" title="Bean">Bean</a> / camel-core
<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
<pre class="code-xml">
bean:beanName[?method=someMethod]
</pre>
</div></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/Bean+Validation" title="Bean Validation">Bean Validation</a> / camel-bean-validator
<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
<pre class="code-xml">
bean-validator:something
</pre>
</div></div> </td>
<td class='confluenceTd'> Validates the payload of a message using the Java Validation API (<a href="http://jcp.org/en/jsr/detail?id=303" class="external-link" rel="nofollow">JSR 303</a> and JAXP Validation) and its reference implementation <a href="http://docs.jboss.org/hibernate/stable/validator/reference/en/html_single/" class="external-link" rel="nofollow">Hibernate Validator</a> </td>
</tr>
<tr>
<td class='confluenceTd'> <a href="/confluence/display/CAMEL/Browse" title="Browse">Browse</a> / camel-core
<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
<pre class="code-xml">
browse:someName
</pre>
</div></div> </td>
<td class='confluenceTd'> Provides 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/Cache" title="Cache">Cache</a> / camel-cache
<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
<pre class="code-xml">
cache://cachename[?options]
</pre>
</div></div> </td>
<td class='confluenceTd'> The cache component facilitates creation of caching endpoints and processors using <a href="http://ehcache.org/" class="external-link" rel="nofollow">EHCache</a> as the cache implementation. </td>
</tr>
<tr>
<td class='confluenceTd'> <a href="/confluence/display/CAMEL/Class" title="Class">Class</a> / camel-core
<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
<pre class="code-xml">
class:className[?method=someMethod]
</pre>
</div></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/Cometd" title="Cometd">Cometd</a> / camel-cometd
<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
<pre class="code-xml">
cometd://host:port/channelname
</pre>
</div></div> </td>
<td class='confluenceTd'> Used to deliver messages using the <a href="http://docs.codehaus.org/display/JETTY/Cometd+(aka+Bayeux)" class="external-link" rel="nofollow">jetty cometd implementation</a> of the <a href="http://svn.xantus.org/shortbus/trunk/bayeux/bayeux.html" class="external-link" rel="nofollow">bayeux protocol</a> </td>
</tr>
<tr>
<td class='confluenceTd'> <a href="/confluence/display/CAMEL/Context" title="Context">Context</a> / camel-context
<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
<pre class="code-xml">
context:camelContextId:localEndpointName
</pre>
</div></div> </td>
<td class='confluenceTd'> Used to refer to endpoints within a separate CamelContext to provide a simple <a href="/confluence/display/CAMEL/Context" title="Context">black box composition</a> approach so that routes can be combined into a CamelContext and then used as a black box component inside other routes in other CamelContexts </td>
</tr>
<tr>
<td class='confluenceTd'> <a href="/confluence/display/CAMEL/Crypto+%28Digital+Signatures%29" title="Crypto (Digital Signatures)">Crypto &#40;Digital Signatures&#41;</a> / camel-crypto
<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
<pre class="code-xml">
crypto:sign:name[?options]
crypto:verify:name[?options]
</pre>
</div></div> </td>
<td class='confluenceTd'> Used to sign and verify exchanges using the Signature Service of the Java Cryptographic Extension.</td>
</tr>
<tr>
<td class='confluenceTd'> <a href="/confluence/display/CAMEL/CXF" title="CXF">CXF</a> / camel-cxf
<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
<pre class="code-xml">
cxf:address[?serviceClass=...]
</pre>
</div></div> </td>
<td class='confluenceTd'> Working with <a href="http://apache.org/cxf/" class="external-link" rel="nofollow">Apache CXF</a> for web services integration </td>
</tr>
<tr>
<td class='confluenceTd'> <a href="/confluence/display/CAMEL/CXF+Bean+Component" title="CXF Bean Component">CXF Bean </a> / camel-cxf
<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
<pre class="code-xml">
cxf:bean name
</pre>
</div></div> </td>
<td class='confluenceTd'> Proceess the exchange using a JAX WS or JAX RS annotated bean from the registry. Requires less configuration than the above CXF Component </td>
</tr>
<tr>
<td class='confluenceTd'> <a href="/confluence/display/CAMEL/CXFRS" title="CXFRS">CXFRS</a> / camel-cxf
<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
<pre class="code-xml">
cxfrs:address[?resourcesClasses=...]
</pre>
</div></div> </td>
<td class='confluenceTd'> Working with <a href="http://apache.org/cxf/" class="external-link" 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 panel" style="border-width: 1px;"><div class="codeContent panelContent">
<pre class="code-xml">
dataset:name
</pre>
</div></div> </td>
<td class='confluenceTd'> For load &amp; soak testing the <a href="http://camel.apache.org/maven/current/camel-core/apidocs/org/apache/camel/component/dataset/DataSet.html" class="external-link" 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 panel" style="border-width: 1px;"><div class="codeContent panelContent">
<pre class="code-xml">
direct:name
</pre>
</div></div> </td>
<td class='confluenceTd'> Synchronous call to another endpoint </td>
</tr>
<tr>
<td class='confluenceTd'> <a href="/confluence/display/CAMEL/DNS" title="DNS">DNS</a> / camel-dns
<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
<pre class="code-xml">
dns:operation
</pre>
</div></div> </td>
<td class='confluenceTd'> To lookup domain information and run DNS queries using <a href="http://www.xbill.org/dnsjava/" class="external-link" rel="nofollow">DNSJava</a> </td>
</tr>
<tr>
<td class='confluenceTd'> <a href="/confluence/display/CAMEL/EJB" title="EJB">EJB</a> / camel-ejb
<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
<pre class="code-xml">
ejb:ejbName[?method=someMethod]
</pre>
</div></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 EJBs. It works like the <a href="/confluence/display/CAMEL/Bean" title="Bean">Bean</a> component but just for accessing EJBs. Supports EJB 3.0 onwards. </td>
</tr>
<tr>
<td class='confluenceTd'> <a href="/confluence/display/CAMEL/Event" title="Event">Event</a> / camel-spring
<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
<pre class="code-xml">
event://default
spring-event://default
</pre>
</div></div> </td>
<td class='confluenceTd'> Working with Spring ApplicationEvents </td>
</tr>
<tr>
<td class='confluenceTd'> <a href="/confluence/display/CAMEL/EventAdmin" title="EventAdmin">EventAdmin</a> / camel-eventadmin
<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
<pre class="code-xml">
eventadmin:topic
</pre>
</div></div> </td>
<td class='confluenceTd'> Receiving OSGi EventAdmin events </td>
</tr>
<tr>
<td class='confluenceTd'> <a href="/confluence/display/CAMEL/Exec" title="Exec">Exec</a> / camel-exec
<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
<pre class="code-xml">
exec://executable[?options]
</pre>
</div></div> </td>
<td class='confluenceTd'> For executing system commands </td>
</tr>
<tr>
<td class='confluenceTd'> <a href="/confluence/display/CAMEL/File2" title="File2">File</a> / camel-core
<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
<pre class="code-xml">
file://nameOfFileOrDirectory
</pre>
</div></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/Flatpack" title="Flatpack">Flatpack</a> / camel-flatpack
<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
<pre class="code-xml">
flatpack:[fixed|delim]:configFile
</pre>
</div></div> </td>
<td class='confluenceTd'> Processing fixed width or delimited files or messages using the <a href="http://flatpack.sourceforge.net" class="external-link" 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 panel" style="border-width: 1px;"><div class="codeContent panelContent">
<pre class="code-xml">
freemarker:someTemplateResource
</pre>
</div></div> </td>
<td class='confluenceTd'> Generates a response using a <a href="http://freemarker.org/" class="external-link" 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 panel" style="border-width: 1px;"><div class="codeContent panelContent">
<pre class="code-xml">
ftp://host[:port]/fileName
</pre>
</div></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/FTP2" title="FTP2">FTPS</a> / camel-ftp
<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
<pre class="code-xml">
ftps://host[:port]/fileName
</pre>
</div></div> </td>
<td class='confluenceTd'> Sending and receiving files over FTP Secure (TLS and SSL). </td>
</tr>
<tr>
<td class='confluenceTd'><a href="/confluence/display/CAMEL/gauth" title="gauth">GAuth</a> / <a href="/confluence/display/CAMEL/GAE" title="GAE">camel-gae</a>
<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
<pre class="code-xml">
gauth://name[?options]
</pre>
</div></div></td>
<td class='confluenceTd'> Used by web applications to implement an <a href="http://code.google.com/apis/accounts/docs/OAuth.html" class="external-link" rel="nofollow">OAuth</a> consumer. See also <a href="/confluence/display/CAMEL/GAE" title="GAE">Camel Components for Google App Engine</a>.</td>
</tr>
<tr>
<td class='confluenceTd'><a href="/confluence/display/CAMEL/ghttp" title="ghttp">GHttp</a> / <a href="/confluence/display/CAMEL/GAE" title="GAE">camel-gae</a>
<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
<pre class="code-xml">
ghttp://hostname[:port][/path][?options]
ghttp:///path[?options]
</pre>
</div></div></td>
<td class='confluenceTd'> Provides connectivity to the <a href="http://code.google.com/appengine/docs/java/urlfetch/" class="external-link" rel="nofollow">URL fetch service</a> of Google App Engine but can also be used to receive messages from servlets. See also <a href="/confluence/display/CAMEL/GAE" title="GAE">Camel Components for Google App Engine</a>.</td>
</tr>
<tr>
<td class='confluenceTd'><a href="/confluence/display/CAMEL/glogin" title="glogin">GLogin</a> / <a href="/confluence/display/CAMEL/GAE" title="GAE">camel-gae</a>
<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
<pre class="code-xml">
glogin://hostname[:port][?options]
</pre>
</div></div></td>
<td class='confluenceTd'> Used by Camel applications outside Google App Engine (GAE) for programmatic login to GAE applications. See also <a href="/confluence/display/CAMEL/GAE" title="GAE">Camel Components for Google App Engine</a>.</td>
</tr>
<tr>
<td class='confluenceTd'><a href="/confluence/display/CAMEL/gtask" title="gtask">GTask</a> / <a href="/confluence/display/CAMEL/GAE" title="GAE">camel-gae</a>
<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
<pre class="code-xml">
gtask://queue-name
</pre>
</div></div></td>
<td class='confluenceTd'> Supports asynchronous message processing on Google App Engine by using the <a href="http://code.google.com/appengine/docs/java/taskqueue/" class="external-link" rel="nofollow">task queueing service</a> as message queue. See also <a href="/confluence/display/CAMEL/GAE" title="GAE">Camel Components for Google App Engine</a>.</td>
</tr>
<tr>
<td class='confluenceTd'><a href="/confluence/display/CAMEL/gmail" title="gmail">GMail</a> / <a href="/confluence/display/CAMEL/GAE" title="GAE">camel-gae</a>
<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
<pre class="code-xml">
gmail://user@gmail.com[?options]
gmail://user@googlemail.com[?options]
</pre>
</div></div></td>
<td class='confluenceTd'> Supports sending of emails via the <a href="http://code.google.com/appengine/docs/java/mail/" class="external-link" rel="nofollow">mail service</a> of Google App Engine. See also <a href="/confluence/display/CAMEL/GAE" title="GAE">Camel Components for Google App Engine</a>.</td>
</tr>
<tr>
<td class='confluenceTd'> <a href="/confluence/display/CAMEL/Hazelcast+Component" title="Hazelcast Component">Hazelcast</a> / <a href="/confluence/display/CAMEL/Hazelcast+Component" title="Hazelcast Component">camel-hazelcast</a>
<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
<pre class="code-xml">
hazelcast://[type]:cachename[?options]
</pre>
</div></div> </td>
<td class='confluenceTd'> <a href="http://www.hazelcast.com" class="external-link" rel="nofollow">Hazelcast</a> is a data grid entirely implemented in Java (single jar). This component supports map, multimap, seda, queue, set, atomic number and simple cluster support.  </td>
</tr>
<tr>
<td class='confluenceTd'> <a href="/confluence/display/CAMEL/HDFS" title="HDFS">HDFS</a> / camel-hdfs
<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
<pre class="code-xml">
hdfs://path[?options]
</pre>
</div></div> </td>
<td class='confluenceTd'> For reading/writing from/to an <a href="http://http://hadoop.apache.org/hdfs/" class="external-link" rel="nofollow">HDFS</a> filesystem </td>
</tr>
<tr>
<td class='confluenceTd'> <a href="/confluence/display/CAMEL/HL7" title="HL7">HL7</a> / camel-hl7
<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
<pre class="code-xml">
mina:tcp://hostname[:port]
</pre>
</div></div> </td>
<td class='confluenceTd'> For working with the HL7 MLLP protocol and the HL7 model using the <a href="http://hl7api.sourceforge.net" class="external-link" 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 panel" style="border-width: 1px;"><div class="codeContent panelContent">
<pre class="code-xml">
http://hostname[:port]
</pre>
</div></div> </td>
<td class='confluenceTd'> For calling out to external HTTP servers using Apache HTTP Client 3.x </td>
</tr>
<tr>
<td class='confluenceTd'> <a href="/confluence/display/CAMEL/HTTP4" title="HTTP4">HTTP4</a> / camel-http4
<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
<pre class="code-xml">
http4://hostname[:port]
</pre>
</div></div> </td>
<td class='confluenceTd'> For calling out to external HTTP servers using Apache HTTP Client 4.x </td>
</tr>
<tr>
<td class='confluenceTd'> <a href="/confluence/display/CAMEL/iBATIS" title="iBATIS">iBATIS</a> / camel-ibatis
<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
<pre class="code-xml">
ibatis://statementName
</pre>
</div></div> </td>
<td class='confluenceTd'> Performs a query, poll, insert, update or delete in a relational database using <a href="http://ibatis.apache.org/" class="external-link" 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 panel" style="border-width: 1px;"><div class="codeContent panelContent">
<pre class="code-xml">
imap://hostname[:port]
</pre>
</div></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 panel" style="border-width: 1px;"><div class="codeContent panelContent">
<pre class="code-xml">
irc:host[:port]/#room
</pre>
</div></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
<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
<pre class="code-xml">
javaspace:jini://host?spaceName=mySpace?...
</pre>
</div></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" class="external-link" 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 panel" style="border-width: 1px;"><div class="codeContent panelContent">
<pre class="code-xml">
jbi:serviceName
</pre>
</div></div> </td>
<td class='confluenceTd'> For JBI integration such as working with <a href="http://servicemix.apache.org" class="external-link" 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 panel" style="border-width: 1px;"><div class="codeContent panelContent">
<pre class="code-xml">
jcr://user:password@repository/path/to/node
</pre>
</div></div> </td>
<td class='confluenceTd'> Storing a message in a JCR (JSR-170) compliant repository like <a href="http://jackrabbit.apache.org" class="external-link" 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 panel" style="border-width: 1px;"><div class="codeContent panelContent">
<pre class="code-xml">
jdbc:dataSourceName?options
</pre>
</div></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 panel" style="border-width: 1px;"><div class="codeContent panelContent">
<pre class="code-xml">
jetty:url
</pre>
</div></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 panel" style="border-width: 1px;"><div class="codeContent panelContent">
<pre class="code-xml">
jms:[topic:]destinationName
</pre>
</div></div> </td>
<td class='confluenceTd'> Working with JMS providers </td>
</tr>
<tr>
<td class='confluenceTd'> <a href="/confluence/display/CAMEL/JMX" title="JMX">JMX</a> / camel-jmx
<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
<pre class="code-xml">
jmx://platform?options
</pre>
</div></div> </td>
<td class='confluenceTd'> For working with JMX notification listeners </td>
</tr>
<tr>
<td class='confluenceTd'> <a href="/confluence/display/CAMEL/JPA" title="JPA">JPA</a> / camel-jpa
<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
<pre class="code-xml">
jpa://entityName
</pre>
</div></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/" class="external-link" rel="nofollow">OpenJPA</a>, <a href="http://www.hibernate.org/" class="external-link" 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 panel" style="border-width: 1px;"><div class="codeContent panelContent">
<pre class="code-xml">
jt400://user:pwd@system/<span class="code-tag">&lt;path_to_dtaq&gt;</span>
</pre>
</div></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/Kestrel" title="Kestrel">Kestrel</a> / camel-kestrel
<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
<pre class="code-xml">
kestrel://[addresslist/]queuename[?options]
</pre>
</div></div> </td>
<td class='confluenceTd'> For producing to or consuming from <a href="https://github.com/robey/kestrel" class="external-link" rel="nofollow">Kestrel</a> queues </td>
</tr>
<tr>
<td class='confluenceTd'> <a href="/confluence/display/CAMEL/Language" title="Language">Language</a> / camel-core
<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
<pre class="code-xml">
language://languageName[:script][?options]
</pre>
</div></div> </td>
<td class='confluenceTd'> Executes <a href="/confluence/display/CAMEL/Languages" title="Languages">Languages</a> scripts </td>
</tr>
<tr>
<td class='confluenceTd'> <a href="/confluence/display/CAMEL/LDAP" title="LDAP">LDAP</a> / camel-ldap
<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
<pre class="code-xml">
ldap:host[:port]?base=...[&amp;scope=<span class="code-tag">&lt;scope&gt;</span>]
</pre>
</div></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/Log" title="Log">Log</a> / camel-core
<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
<pre class="code-xml">
log:loggingCategory[?level=ERROR]
</pre>
</div></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/Lucene" title="Lucene">Lucene</a> / camel-lucene
<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
<pre class="code-xml">
lucene:searcherName:insert[?analyzer=<span class="code-tag">&lt;analyzer&gt;</span>]
lucene:searcherName:query[?analyzer=<span class="code-tag">&lt;analyzer&gt;</span>]
</pre>
</div></div> </td>
<td class='confluenceTd'> Uses Apache Lucene to perform Java-based indexing and full text based searches using advanced analysis/tokenization capabilities </td>
</tr>
<tr>
<td class='confluenceTd'> <a href="/confluence/display/CAMEL/Mail" title="Mail">Mail</a> / camel-mail
<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
<pre class="code-xml">
mail://user-info@host:port
</pre>
</div></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 panel" style="border-width: 1px;"><div class="codeContent panelContent">
<pre class="code-xml">
[tcp|udp|vm]:host[:port]
</pre>
</div></div> </td>
<td class='confluenceTd'> Working with <a href="http://mina.apache.org/" class="external-link" 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 panel" style="border-width: 1px;"><div class="codeContent panelContent">
<pre class="code-xml">
mock:name
</pre>
</div></div> </td>
<td class='confluenceTd'> For testing routes and mediation rules using mocks </td>
</tr>
<tr>
<td class='confluenceTd'> <a href="/confluence/display/CAMEL/MSV" title="MSV">MSV</a> / camel-msv
<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
<pre class="code-xml">
msv:someLocalOrRemoteResource
</pre>
</div></div> </td>
<td class='confluenceTd'> Validates the payload of a message using the <a href="https://msv.dev.java.net/" class="external-link" rel="nofollow">MSV Library</a> </td>
</tr>
<tr>
<td class='confluenceTd'> <a href="/confluence/display/CAMEL/MyBatis" title="MyBatis">MyBatis</a> / camel-mybatis
<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
<pre class="code-xml">
mybatis://statementName
</pre>
</div></div> </td>
<td class='confluenceTd'> Performs a query, poll, insert, update or delete in a relational database using <a href="http://mybatis.org/" class="external-link" rel="nofollow">MyBatis</a> </td>
</tr>
<tr>
<td class='confluenceTd'> <a href="/confluence/display/CAMEL/Nagios" title="Nagios">Nagios</a> / camel-nagios
<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
<pre class="code-xml">
nagios://host[:port]?options
</pre>
</div></div> </td>
<td class='confluenceTd'> Sending passive checks to <a href="http://www.nagios.org/" class="external-link" rel="nofollow">Nagios</a> using <a href="http://code.google.com/p/jsendnsca/" class="external-link" rel="nofollow">JSendNSCA</a> </td>
</tr>
<tr>
<td class='confluenceTd'> <a href="/confluence/display/CAMEL/Netty" title="Netty">Netty</a> / camel-netty
<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
<pre class="code-xml">
netty:tcp//host[:port]?options
netty:udp//host[:port]?options
</pre>
</div></div> </td>
<td class='confluenceTd'> Working with TCP and UDP protocols using Java NIO based capabilities offered by the <a href="http://www.jboss.org/netty" class="external-link" rel="nofollow">JBoss Netty</a> community project </td>
</tr>
<tr>
<td class='confluenceTd'> <a href="/confluence/display/CAMEL/Pax-Logging" title="Pax-Logging">Pax&#45;Logging</a> / camel-paxlogging
<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
<pre class="code-xml">
paxlogging:appender
</pre>
</div></div> </td>
<td class='confluenceTd'> Receiving Pax-Logging events in OSGi </td>
</tr>
<tr>
<td class='confluenceTd'> <a href="/confluence/display/CAMEL/Mail" title="Mail">POP</a> / camel-mail
<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
<pre class="code-xml">
pop3://user-info@host:port
</pre>
</div></div> </td>
<td class='confluenceTd'> Receiving email using POP3 and JavaMail </td>
</tr>
<tr>
<td class='confluenceTd'> <a href="/confluence/display/CAMEL/Printer" title="Printer">Printer</a> / camel-printer
<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
<pre class="code-xml">
lpr://host:port/path/to/printer[?options]
</pre>
</div></div> </td>
<td class='confluenceTd'> The printer component facilitates creation of printer endpoints to local, remote and wireless printers. The endpoints provide the ability to print camel directed payloads when utilized on camel routes. </td>
</tr>
<tr>
<td class='confluenceTd'> <a href="/confluence/display/CAMEL/Properties" title="Properties">Properties</a> / camel-core
<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
<pre class="code-xml">
properties://key[?options]
</pre>
</div></div> </td>
<td class='confluenceTd'> The properties component facilitates using property placeholders directly in endpoint uri definitions. </td>
</tr>
<tr>
<td class='confluenceTd'> <a href="/confluence/display/CAMEL/Quartz" title="Quartz">Quartz</a> / camel-quartz
<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
<pre class="code-xml">
quartz://groupName/timerName
</pre>
</div></div> </td>
<td class='confluenceTd'> Provides a scheduled delivery of messages using the <a href="http://www.quartz-scheduler.org/" class="external-link" rel="nofollow">Quartz scheduler</a> </td>
</tr>
<tr>
<td class='confluenceTd'> <a href="/confluence/display/CAMEL/Quickfix" title="Quickfix">Quickfix</a> / camel-quickfix
<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
<pre class="code-xml">
quickfix-server:config file
quickfix-client:config-file
</pre>
</div></div> </td>
<td class='confluenceTd'> Implementation of the QuickFix for Java engine which allow to send/receive <a href="http://www.fixprotocol.org" class="external-link" rel="nofollow">FIX</a> messages</td>
</tr>
<tr>
<td class='confluenceTd'> <a href="/confluence/display/CAMEL/Ref" title="Ref">Ref</a> / camel-core
<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
<pre class="code-xml">
ref:name
</pre>
</div></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 panel" style="border-width: 1px;"><div class="codeContent panelContent">
<pre class="code-xml">
restlet:restletUrl[?options]
</pre>
</div></div> </td>
<td class='confluenceTd'> Component for consuming and producing Restful resources using <a href="http://www.restlet.org" class="external-link" 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 panel" style="border-width: 1px;"><div class="codeContent panelContent">
<pre class="code-xml">
rmi://host[:port]
</pre>
</div></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 panel" style="border-width: 1px;"><div class="codeContent panelContent">
<pre class="code-xml">
rnc:/relativeOrAbsoluteUri
</pre>
</div></div> </td>
<td class='confluenceTd'> Validates the payload of a message using <a href="http://relaxng.org/compact-tutorial-20030326.html" class="external-link" 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 panel" style="border-width: 1px;"><div class="codeContent panelContent">
<pre class="code-xml">
rng:/relativeOrAbsoluteUri
</pre>
</div></div> </td>
<td class='confluenceTd'> Validates the payload of a message using <a href="http://relaxng.org/" class="external-link" rel="nofollow">RelaxNG</a> </td>
</tr>
<tr>
<td class='confluenceTd'> <a href="/confluence/display/CAMEL/Routebox" title="Routebox">Routebox</a> / camel-routebox
<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
<pre class="code-xml">
routebox:routeboxName[?options]
</pre>
</div></div> </td>
<td class='confluenceTd'> Facilitates the creation of specialized endpoints that offer encapsulation and a strategy/map based indirection service to a collection of camel routes hosted in an automatically created or user injected camel context </td>
</tr>
<tr>
<td class='confluenceTd'> <a href="/confluence/display/CAMEL/RSS" title="RSS">RSS</a> / camel-rss
<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
<pre class="code-xml">
rss:uri
</pre>
</div></div> </td>
<td class='confluenceTd'> Working with <a href="https://rome.dev.java.net" class="external-link" 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 panel" style="border-width: 1px;"><div class="codeContent panelContent">
<pre class="code-xml">
seda:name
</pre>
</div></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 panel" style="border-width: 1px;"><div class="codeContent panelContent">
<pre class="code-xml">
servlet:uri
</pre>
</div></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/FTP2" title="FTP2">SFTP</a> / camel-ftp
<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
<pre class="code-xml">
sftp://host[:port]/fileName
</pre>
</div></div> </td>
<td class='confluenceTd'> Sending and receiving files over SFTP (FTP over SSH). <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/Sip" title="Sip">Sip</a> / camel-sip
<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
<pre class="code-xml">
sip://user@host[:port]?[options]
sips://user@host[:port]?[options]
</pre>
</div></div> </td>
<td class='confluenceTd'> Publish/Subscribe communication capability using the Telecom SIP protocol. <a href="http://www.ietf.org/rfc/rfc3903.txt" class="external-link" rel="nofollow">RFC3903 - Session Initiation Protocol (SIP) Extension for Event</a> </td>
</tr>
<tr>
<td class='confluenceTd'> <a href="/confluence/display/CAMEL/Mail" title="Mail">SMTP</a> / camel-mail
<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
<pre class="code-xml">
smtp://user-info@host[:port]
</pre>
</div></div> </td>
<td class='confluenceTd'> Sending email using SMTP and JavaMail </td>
</tr>
<tr>
<td class='confluenceTd'> <a href="/confluence/display/CAMEL/SMPP" title="SMPP">SMPP</a> / camel-smpp
<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
<pre class="code-xml">
smpp://user-info@host[:port]?options
</pre>
</div></div> </td>
<td class='confluenceTd'> To send and receive SMS using Short Messaging Service Center using the <a href="http://code.google.com/p/jsmpp/" class="external-link" rel="nofollow">JSMPP library</a> </td>
</tr>
<tr>
<td class='confluenceTd'> <a href="/confluence/display/CAMEL/SNMP" title="SNMP">SNMP</a> / camel-snmp
<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
<pre class="code-xml">
snmp://host[:port]?options
</pre>
</div></div> </td>
<td class='confluenceTd'> Polling OID values and receiving traps using SNMP via <a href="http://snmp4j.com" class="external-link" rel="nofollow">SNMP4J </a> library </td>
</tr>
<tr>
<td class='confluenceTd'> <a href="/confluence/display/CAMEL/SpringIntegration" title="SpringIntegration">SpringIntegration</a> / camel-spring-integration
<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
<pre class="code-xml">
spring-integration:defaultChannelName
</pre>
</div></div> </td>
<td class='confluenceTd'> The bridge component of Camel and <a href="http://www.springframework.org/spring-integration" class="external-link" rel="nofollow">Spring Integration</a> </td>
</tr>
<tr>
<td class='confluenceTd'> <a href="/confluence/display/CAMEL/Spring+Web+Services" title="Spring Web Services">Spring Web Services</a> / camel-spring-ws
<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
<pre class="code-xml">
spring-ws:[mapping-type:]address[?options]
</pre>
</div></div> </td>
<td class='confluenceTd'> Client-side support for accessing web services, and server-side support for creating your own contract-first web services using <a href="http://static.springsource.org/spring-ws/sites/1.5/" class="external-link" rel="nofollow">Spring Web Services</a> </td>
</tr>
<tr>
<td class='confluenceTd'> <a href="/confluence/display/CAMEL/SQL+Component" title="SQL Component">SQL</a> / camel-sql
<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
<pre class="code-xml">
sql:select * from table where id=#
</pre>
</div></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 panel" style="border-width: 1px;"><div class="codeContent panelContent">
<pre class="code-xml">
stream:[in|out|err|file]
</pre>
</div></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 panel" style="border-width: 1px;"><div class="codeContent panelContent">
<pre class="code-xml">
string-template:someTemplateResource
</pre>
</div></div> </td>
<td class='confluenceTd'> Generates a response using a <a href="http://www.stringtemplate.org/" class="external-link" 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 panel" style="border-width: 1px;"><div class="codeContent panelContent">
<pre class="code-xml">
mina:tcp://host:port
</pre>
</div></div> </td>
<td class='confluenceTd'> Working with TCP protocols using <a href="http://mina.apache.org/" class="external-link" 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 panel" style="border-width: 1px;"><div class="codeContent panelContent">
<pre class="code-xml">
test:expectedMessagesEndpointUri
</pre>
</div></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 panel" style="border-width: 1px;"><div class="codeContent panelContent">
<pre class="code-xml">
timer://name
</pre>
</div></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 panel" style="border-width: 1px;"><div class="codeContent panelContent">
<pre class="code-xml">
mina:udp://host:port
</pre>
</div></div> </td>
<td class='confluenceTd'> Working with UDP protocols using <a href="http://mina.apache.org/" class="external-link" 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 panel" style="border-width: 1px;"><div class="codeContent panelContent">
<pre class="code-xml">
validation:someLocalOrRemoteResource
</pre>
</div></div> </td>
<td class='confluenceTd'> Validates the payload of a message using <a href="http://www.w3.org/XML/Schema" class="external-link" 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 panel" style="border-width: 1px;"><div class="codeContent panelContent">
<pre class="code-xml">
velocity:someTemplateResource
</pre>
</div></div> </td>
<td class='confluenceTd'> Generates a response using an <a href="http://velocity.apache.org/" class="external-link" 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 panel" style="border-width: 1px;"><div class="codeContent panelContent">
<pre class="code-xml">
vm:name
</pre>
</div></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 panel" style="border-width: 1px;"><div class="codeContent panelContent">
<pre class="code-xml">
xmpp://host:port/room
</pre>
</div></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 panel" style="border-width: 1px;"><div class="codeContent panelContent">
<pre class="code-xml">
xquery:someXQueryResource
</pre>
</div></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 panel" style="border-width: 1px;"><div class="codeContent panelContent">
<pre class="code-xml">
xslt:someTemplateResource
</pre>
</div></div> </td>
<td class='confluenceTd'> Generates a response using an <a href="http://www.w3.org/TR/xslt" class="external-link" rel="nofollow">XSLT</a> template </td>
</tr>
</tbody></table>
</div>


<h3><a name="Components-ExternalComponents"></a>External Components</h3>

<p>Other projects and companies have also created Camel components under various licenses. These components are not part of the standard Apache Camel distribution but can be used to extend Camel's functionality.</p>

<div class='table-wrap'>
<table class='confluenceTable'><tbody>
<tr>
<th class='confluenceTh'> Component / ArtifactId / URI </th>
<th class='confluenceTh'> License </th>
<th class='confluenceTh'> Description </th>
</tr>
<tr>
<td class='confluenceTd'> <a href="/confluence/display/CAMEL/ActiveMQ" title="ActiveMQ">ActiveMQ</a> / activemq-camel
<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
<pre class="code-xml">
activemq:[topic:]destinationName
</pre>
</div></div> </td>
<td class='confluenceTd'> Apache </td>
<td class='confluenceTd'> For JMS Messaging with <a href="http://activemq.apache.org/" title="The most popular and powerful open source message broker" class="external-link" 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 panel" style="border-width: 1px;"><div class="codeContent panelContent">
<pre class="code-xml">
activemq.journal:directory-on-filesystem
</pre>
</div></div> </td>
<td class='confluenceTd'> Apache </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/Db4o" title="Db4o">Db4o</a> / camel-db4o in <a href="http://code.google.com/p/camel-extra/" class="external-link" rel="nofollow">camel-extra</a>
<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
<pre class="code-xml">
db4o://className
</pre>
</div></div> </td>
<td class='confluenceTd'> GPL </td>
<td class='confluenceTd'> For using a db4o datastore as a queue via the <a href="http://www.db4o.com/" class="external-link" rel="nofollow">db4o</a> library </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/" class="external-link" rel="nofollow">camel-extra</a>
<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
<pre class="code-xml">
esper:name
</pre>
</div></div> </td>
<td class='confluenceTd'> GPL </td>
<td class='confluenceTd'> Working with the <a href="http://esper.codehaus.org" class="external-link" rel="nofollow">Esper Library</a> for Event Stream Processing </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/" class="external-link" rel="nofollow">camel-extra</a>
<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
<pre class="code-xml">
hibernate://entityName
</pre>
</div></div> </td>
<td class='confluenceTd'> GPL </td>
<td class='confluenceTd'> For using a database as a queue via the <a href="http://www.hibernate.org/" class="external-link" rel="nofollow">Hibernate</a> library </td>
</tr>
<tr>
<td class='confluenceTd'> <a href="/confluence/display/CAMEL/NMR" title="NMR">NMR</a> / servicemix-nmr
<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
<pre class="code-xml">
nmr://serviceName
</pre>
</div></div> </td>
<td class='confluenceTd'> Apache </td>
<td class='confluenceTd'> Integration with the Normalized Message Router BUS in <a href="http://servicemix.apache.org/SMX4NMR/index.html" class="external-link" rel="nofollow">ServiceMix 4.x</a> </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/" class="external-link" rel="nofollow">camel-extra</a>. 
<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
<pre class="code-xml">
unmarshal(edi)
</pre>
</div></div> </td>
<td class='confluenceTd'> GPL </td>
<td class='confluenceTd'> For working with EDI parsing using the <a href="http://milyn.codehaus.org/Smooks" class="external-link" rel="nofollow">Smooks library</a>. This component is <b>deprecated</b> as Smooks now provides Camel integration out of the box. </td>
</tr>
</tbody></table>
</div>


<h3><a name="Components-SeeAlso"></a>See Also</h3>

<ul>
	<li><a href="/confluence/display/CAMEL/Component" title="Component">Component</a></li>
	<li><a href="/confluence/display/CAMEL/Endpoint" title="Endpoint">Endpoint</a></li>
	<li><a href="/confluence/display/CAMEL/URIs" title="URIs">URIs</a></li>
	<li><a href="/confluence/display/CAMEL/Writing+Components" title="Writing Components">Writing Components</a></li>
	<li><a href="/confluence/display/CAMEL/How+do+I+add+a+component" title="How do I add a component">How do I add a component</a></li>
	<li><a href="/confluence/display/CAMEL/How+do+I+configure+endpoints" title="How do I configure endpoints">How do I configure endpoints</a></li>
</ul>

    </div>
        <div id="commentsSection" class="wiki-content pageSection">
        <div style="float: right;">
            <a href="https://cwiki.apache.org/confluence/users/viewnotifications.action" class="grey">Change Notification Preferences</a>
        </div>
        <a href="https://cwiki.apache.org/confluence/display/CAMEL/Components">View Online</a>
        |
        <a href="https://cwiki.apache.org/confluence/pages/diffpagesbyversion.action?pageId=52929&revisedVersion=8&originalVersion=7">View Changes</a>
                |
        <a href="https://cwiki.apache.org/confluence/display/CAMEL/Components?showComments=true&amp;showCommentArea=true#addcomment">Add Comment</a>
            </div>
</div>
</div>
</div>
</div>
</body>
</html>

Mime
View raw message