camel-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Robert Liguori (Confluence)" <conflue...@apache.org>
Subject [CONF] Apache Camel > Component List Grouped
Date Wed, 25 Sep 2013 22:18:00 GMT
<html>
<head>
    <base href="https://cwiki.apache.org/confluence">
            <link rel="stylesheet" href="/confluence/s/en/2176/1/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/Component+List+Grouped">Component List Grouped</a></h2>
    <h4>Page <b>edited</b> by             <a href="https://cwiki.apache.org/confluence/display/~gliesian">Robert Liguori</a>
    </h4>
        <br/>
                         <h4>Changes (57)</h4>
                                 
    
<div id="page-diffs">
                    <table class="diff" cellpadding="0" cellspacing="0">
    
            <tr><td class="diff-snipped" >...<br></td></tr>
            <tr><td class="diff-unchanged" >{code:none} <br>quartz://groupName/timerName[?&lt;options&gt;] <br></td></tr>
            <tr><td class="diff-changed-lines" >{code} | Provides a scheduled delivery of messages using the [Quartz 1.x <span class="diff-changed-words">scheduler|http://www.quartz-scheduler.org/]<span class="diff-added-chars"style="background-color: #dfd;">.</span></span> | <br></td></tr>
            <tr><td class="diff-unchanged" >| [Quartz2] / camel-quartz2 <br>{code:none} <br>quartz2://groupName/timerName[?&lt;options&gt;] <br></td></tr>
            <tr><td class="diff-changed-lines" >{code} | Provides a scheduled delivery of messages using the [Quartz 2.x <span class="diff-changed-words">scheduler|http://www.quartz-scheduler.org/]<span class="diff-added-chars"style="background-color: #dfd;">.</span></span> | <br></td></tr>
            <tr><td class="diff-unchanged" > <br>h3. Amazon <br></td></tr>
            <tr><td class="diff-snipped" >...<br></td></tr>
            <tr><td class="diff-unchanged" >{code:none} <br>bean:beanName[?&lt;options&gt;] <br></td></tr>
            <tr><td class="diff-changed-lines" >{code} | Uses the [Bean Binding] to bind message exchanges to beans in the [Registry]. Is also used for exposing and invoking <span class="diff-changed-words">POJO<span class="diff-added-chars"style="background-color: #dfd;">s</span></span> (Plain Old Java Objects). | <br></td></tr>
            <tr><td class="diff-unchanged" >| [Class] / camel-core <br>{code:none} <br>class:className[?&lt;options&gt;] <br></td></tr>
            <tr><td class="diff-changed-lines" >{code} | Uses the [Bean Binding] to bind message exchanges to beans <span class="diff-deleted-words"style="color:#999;background-color:#fdd;text-decoration:line-through;">in</span> <span class="diff-added-words"style="background-color: #dfd;">based on</span> the <span class="diff-deleted-words"style="color:#999;background-color:#fdd;text-decoration:line-through;">[Registry].</span> <span class="diff-added-words"style="background-color: #dfd;">class name.</span> Is also used for exposing and invoking <span class="diff-changed-words">POJO<span class="diff-added-chars"style="background-color: #dfd;">s</span></span> (Plain Old Java Objects). | <br></td></tr>
            <tr><td class="diff-changed-lines" >| <span class="diff-changed-words">[Data<span class="diff-added-chars"style="background-color: #dfd;"> </span>Format|DataFormat</span> Component] / camel-core <br></td></tr>
            <tr><td class="diff-unchanged" >{code:none} <br>dataformat:name:&lt;marshal|unmarshal&gt;[?&lt;options&gt;] <br></td></tr>
            <tr><td class="diff-changed-lines" >{code} | <span class="diff-changed-words"><span class="diff-deleted-chars"style="color:#999;background-color:#fdd;text-decoration:line-through;">f</span><span class="diff-added-chars"style="background-color: #dfd;">F</span>or</span> working with [Data Format]s as if it was a regular Component supporting Endpoints and URIs. | <br></td></tr>
            <tr><td class="diff-unchanged" >| [Language] / camel-core <br>{code:none} <br>language://languageName[:script][?&lt;options&gt;] <br></td></tr>
            <tr><td class="diff-changed-lines" >{code} | Executes [Languages] <span class="diff-changed-words">scripts<span class="diff-added-chars"style="background-color: #dfd;">.</span></span> | <br></td></tr>
            <tr><td class="diff-unchanged" >| [Properties] / camel-core <br>{code:none} <br>properties://key[?&lt;options&gt;] <br></td></tr>
            <tr><td class="diff-deleted-lines" style="color:#999;background-color:#fdd;text-decoration:line-through;">{code} | The properties component facilitates using property placeholders directly in endpoint uri definitions. | <br></td></tr>
            <tr><td class="diff-added-lines" style="background-color: #dfd;">{code} | Facilitates using property placeholders directly in endpoint URI definitions. | <br></td></tr>
            <tr><td class="diff-unchanged" >| [Ref] / camel-core <br>{code:none} <br></td></tr>
            <tr><td class="diff-snipped" >...<br></td></tr>
            <tr><td class="diff-unchanged" >{code:none} <br>irc:[login@]hostName[:port]/#room[?&lt;options&gt;] <br></td></tr>
            <tr><td class="diff-deleted-lines" style="color:#999;background-color:#fdd;text-decoration:line-through;">{code} | For IRC communication | <br></td></tr>
            <tr><td class="diff-added-lines" style="background-color: #dfd;">{code} | For Internet Relay Chat (IRC) communication. | <br></td></tr>
            <tr><td class="diff-unchanged" >| [XMPP|XMPP|XMPP and Jabber support] / camel-xmpp <br>{code:none} <br>xmpp://[login@]hostname[:port][/participant][?&lt;options&gt;] <br></td></tr>
            <tr><td class="diff-deleted-lines" style="color:#999;background-color:#fdd;text-decoration:line-through;">{code} | Working with XMPP and Jabber | <br></td></tr>
            <tr><td class="diff-added-lines" style="background-color: #dfd;">{code} | Working with Extensible Messaging and Presence Protocol (XMPP) and Jabber. | <br></td></tr>
            <tr><td class="diff-unchanged" > <br>h3. Clusters <br></td></tr>
            <tr><td class="diff-snipped" >...<br></td></tr>
            <tr><td class="diff-unchanged" >{code:xml} <br>jgroups://clusterName <br></td></tr>
            <tr><td class="diff-changed-lines" >{code} | <span class="diff-deleted-words"style="color:#999;background-color:#fdd;text-decoration:line-through;">The {{jgroups:}} component provides</span> <span class="diff-added-words"style="background-color: #dfd;">Provides</span> exchange of messages between Camel infrastructure and JGroups clusters. | <br></td></tr>
            <tr><td class="diff-unchanged" >| [ZooKeeper] / camel-zookeeper <br>{code:none} <br>zookeeper://zookeeperServer[:port][/path][?&lt;options&gt;] <br></td></tr>
            <tr><td class="diff-changed-lines" >{code} | Working with [ZooKeeper|http://hadoop.apache.org/zookeeper/] <span class="diff-changed-words">cluster(s)<span class="diff-added-chars"style="background-color: #dfd;">.</span></span> | <br></td></tr>
            <tr><td class="diff-unchanged" > <br>h3. Commands  <br></td></tr>
            <tr><td class="diff-snipped" >...<br></td></tr>
            <tr><td class="diff-unchanged" >{code:none} <br>dns:operation[?&lt;options&gt;] <br></td></tr>
            <tr><td class="diff-deleted-lines" style="color:#999;background-color:#fdd;text-decoration:line-through;">{code} | To lookup domain information and run DNS queries using [DNSJava|http://www.xbill.org/dnsjava/] | <br></td></tr>
            <tr><td class="diff-added-lines" style="background-color: #dfd;">{code} | To lookup domain information and run Domain Name System (DNS) queries using [DNSJava|http://www.xbill.org/dnsjava/]. | <br></td></tr>
            <tr><td class="diff-unchanged" >| [Exec] / camel-exec <br>{code:none} <br>exec://executable[?&lt;options&gt;] <br></td></tr>
            <tr><td class="diff-changed-lines" >{code} | For executing system <span class="diff-changed-words">commands<span class="diff-added-chars"style="background-color: #dfd;">.</span></span> | <br></td></tr>
            <tr><td class="diff-unchanged" >| [Flatpack] / camel-flatpack <br>{code:none} <br>flatpack:[fixed|delim]:configFile[?&lt;options&gt;] <br></td></tr>
            <tr><td class="diff-changed-lines" >{code} | Processing fixed width or delimited files or messages using the [FlatPack <span class="diff-changed-words">library|http://flatpack.sourceforge.net]<span class="diff-added-chars"style="background-color: #dfd;">.</span></span> | <br></td></tr>
            <tr><td class="diff-unchanged" >| [HDFS] / camel-hdfs <br>{code:none} <br>hdfs://hostName[:port][/path][?&lt;options&gt;] <br></td></tr>
            <tr><td class="diff-deleted-lines" style="color:#999;background-color:#fdd;text-decoration:line-through;">{code} | For reading/writing from/to an [HDFS|http://hadoop.apache.org/hdfs/] filesystem | <br></td></tr>
            <tr><td class="diff-added-lines" style="background-color: #dfd;">{code} | For reading/writing from/to an Hadoop Distributed File System (HDFS) filesystem. | <br></td></tr>
            <tr><td class="diff-changed-lines" >| <span class="diff-changed-words">[J<span class="diff-deleted-chars"style="color:#999;background-color:#fdd;text-decoration:line-through;">s</span><span class="diff-added-chars"style="background-color: #dfd;">S</span>ch]</span> / camel-jsch <br></td></tr>
            <tr><td class="diff-unchanged" >{code:none} <br>scp://hostName[:port]/destination[?&lt;options&gt;] <br></td></tr>
            <tr><td class="diff-changed-lines" >{code} | Support for the scp protocol <span class="diff-added-words"style="background-color: #dfd;">using the Client API of the Java Secure Channel (JSch) project.</span> | <br></td></tr>
            <tr><td class="diff-unchanged" >| [Log] / camel-core <br>{code:none} <br>log:loggingCategory[?&lt;options&gt;] <br></td></tr>
            <tr><td class="diff-changed-lines" >{code} | Uses Jakarta Commons Logging to log the message exchange to some underlying logging system like <span class="diff-changed-words">log4j<span class="diff-added-chars"style="background-color: #dfd;">.</span></span> | <br></td></tr>
            <tr><td class="diff-unchanged" >| [Printer] / camel-printer <br>{code:none} <br></td></tr>
            <tr><td class="diff-snipped" >...<br></td></tr>
            <tr><td class="diff-unchanged" >{code:none} <br>cmis://cmisServerUrl[?&lt;options&gt;] <br></td></tr>
            <tr><td class="diff-changed-lines" >{code} | Uses the [Apache Chemistry|http://chemistry.apache.org/java/opencmis.html] client API to interface with <span class="diff-deleted-words"style="color:#999;background-color:#fdd;text-decoration:line-through;">CMIS supporting CMS</span> <span class="diff-added-words"style="background-color: #dfd;">Content Management Interoperability Services (CMIS).</span> | <br></td></tr>
            <tr><td class="diff-unchanged" >| [JCR] / camel-jcr <br>{code:none} <br>jcr://user:password@repository/path/to/node[?&lt;options&gt;] <br></td></tr>
            <tr><td class="diff-deleted-lines" style="color:#999;background-color:#fdd;text-decoration:line-through;">{code} | Storing a message in a JCR compliant repository like [Apache Jackrabbit|http://jackrabbit.apache.org] | <br></td></tr>
            <tr><td class="diff-added-lines" style="background-color: #dfd;">{code} | Storing a message in a Java Content Repository (JCR) compliant repository like [Apache Jackrabbit|http://jackrabbit.apache.org]. | <br></td></tr>
            <tr><td class="diff-unchanged" > <br>h3. Databases <br></td></tr>
            <tr><td class="diff-snipped" >...<br></td></tr>
            <tr><td class="diff-unchanged" >{code:xml} <br>db4o://className <br></td></tr>
            <tr><td class="diff-changed-lines" >{code} | For using a db4o datastore as a queue via the [db4o|http://www.db4o.com/] <span class="diff-changed-words"><span class="diff-added-chars"style="background-color: #dfd;"> (database for objects) </span>library<span class="diff-added-chars"style="background-color: #dfd;">.</span></span> | <br></td></tr>
            <tr><td class="diff-unchanged" >| [EJB] / camel-ejb <br>{code:none} <br>ejb:ejbName[?&lt;options&gt;] <br></td></tr>
            <tr><td class="diff-changed-lines" >{code} | Uses the [Bean Binding] to bind message exchanges to <span class="diff-deleted-words"style="color:#999;background-color:#fdd;text-decoration:line-through;">EJBs.</span> <span class="diff-added-words"style="background-color: #dfd;">Enterprise Java Beans (EJBs).</span> It works like the [Bean] component but just for accessing EJBs. Supports EJB 3.0 onwards. | <br></td></tr>
            <tr><td class="diff-unchanged" >| [HBase|hbase] / camel-hbase <br>{code:none} <br>hbase://table[?&lt;options&gt;] <br></td></tr>
            <tr><td class="diff-changed-lines" >{code} | For reading/writing from/to an [HBase|http://hadoop.apache.org/hbase/] store (Hadoop <span class="diff-changed-words">database)<span class="diff-added-chars"style="background-color: #dfd;">.</span></span> | <br></td></tr>
            <tr><td class="diff-unchanged" >| [Hibernate] / camel-hibernate in [camel-extra|http://code.google.com/p/camel-extra/] <br>{code:xml} <br>hibernate://entityName <br></td></tr>
            <tr><td class="diff-changed-lines" >{code}   | For using a database as a queue via the [Hibernate|http://www.hibernate.org/] <span class="diff-changed-words">library<span class="diff-added-chars"style="background-color: #dfd;">.</span></span> | <br></td></tr>
            <tr><td class="diff-unchanged" >| [iBATIS] / camel-ibatis <br>{code:none} <br>ibatis://statementName[?&lt;options&gt;] <br></td></tr>
            <tr><td class="diff-changed-lines" >{code} | Performs a query, poll, insert, update or delete in a relational database using [Apache <span class="diff-changed-words">iBATIS|http://ibatis.apache.org/]<span class="diff-added-chars"style="background-color: #dfd;">.</span></span> | <br></td></tr>
            <tr><td class="diff-unchanged" >| [JDBC] / camel-jdbc <br>{code:none} <br>jdbc:dataSourceName[?&lt;options&gt;] <br></td></tr>
            <tr><td class="diff-deleted-lines" style="color:#999;background-color:#fdd;text-decoration:line-through;">{code} | For performing JDBC queries and operations | <br></td></tr>
            <tr><td class="diff-added-lines" style="background-color: #dfd;">{code} | For performing Java Database Connectivity (JDBC) queries and operations. | <br></td></tr>
            <tr><td class="diff-unchanged" >| [JPA] / camel-jpa <br>{code:none} <br>jpa://entityName[?&lt;options&gt;] <br></td></tr>
            <tr><td class="diff-changed-lines" >{code} | For using a database as a queue via the <span class="diff-deleted-words"style="color:#999;background-color:#fdd;text-decoration:line-through;">JPA</span> <span class="diff-added-words"style="background-color: #dfd;">Java Persistence API (JPA)</span> specification for working with [OpenJPA|http://openjpa.apache.org/], [Hibernate|http://www.hibernate.org/] or TopLink | <br></td></tr>
            <tr><td class="diff-unchanged" >| [Krati] / camel-krati <br>{code:none} <br>krati://[path to datastore/][?&lt;options&gt;] <br></td></tr>
            <tr><td class="diff-changed-lines" >{code} | For producing to or consuming to [Krati|http://sna-projects.com/krati/] <span class="diff-changed-words">datastores<span class="diff-added-chars"style="background-color: #dfd;">.</span></span> | <br></td></tr>
            <tr><td class="diff-unchanged" >| [MongoDB] / camel-mongodb <br>{code:none} <br>mongodb:connectionBean[?&lt;options&gt;] <br></td></tr>
            <tr><td class="diff-changed-lines" >{code} | Interacts with [MongoDB|http://www.mongodb.org/] databases and collections. Offers producer endpoints to perform CRUD-style operations and more against databases and collections, as well as consumer endpoints to listen on collections and dispatch objects to Camel <span class="diff-changed-words">routes<span class="diff-added-chars"style="background-color: #dfd;">.</span></span> | <br></td></tr>
            <tr><td class="diff-unchanged" >| [MyBatis] / camel-mybatis <br>{code:none} <br>mybatis://statementName[?&lt;options&gt;] <br></td></tr>
            <tr><td class="diff-changed-lines" >{code} | Performs a query, poll, insert, update or delete in a relational database using <span class="diff-changed-words">[MyBatis|http://mybatis.org/]<span class="diff-added-chars"style="background-color: #dfd;">.</span></span> | <br></td></tr>
            <tr><td class="diff-unchanged" >| [SQL|SQL Component] / camel-sql <br>{code:none} <br>sql:select * from table where id=#[?&lt;options&gt;] <br></td></tr>
            <tr><td class="diff-deleted-lines" style="color:#999;background-color:#fdd;text-decoration:line-through;">{code} | Performing SQL queries using JDBC | <br></td></tr>
            <tr><td class="diff-added-lines" style="background-color: #dfd;">{code} | Performing Structured Query Language (SQL) queries using JDBC. | <br></td></tr>
            <tr><td class="diff-unchanged" >| [Spring Neo4j] / camel-spring-neo4j in [camel-extra|http://code.google.com/p/camel-extra/] <br>{code:xml} <br>spring-neo4j:http://hostname[:port]/database[?options] <br></td></tr>
            <tr><td class="diff-changed-lines" >{code}   | Component for producing to Neo4j datastore using the [Spring Data Neo4j|http://www.springsource.org/spring-data/neo4j] <span class="diff-changed-words">library<span class="diff-added-chars"style="background-color: #dfd;">.</span></span> | <br></td></tr>
            <tr><td class="diff-unchanged" > <br>h3. ESB <br></td></tr>
            <tr><td class="diff-snipped" >...<br></td></tr>
            <tr><td class="diff-unchanged" >{code:xml} <br>jbi:serviceName <br></td></tr>
            <tr><td class="diff-deleted-lines" style="color:#999;background-color:#fdd;text-decoration:line-through;">{code} | For JBI integration such as working with [Apache ServiceMix|http://servicemix.apache.org] | <br></td></tr>
            <tr><td class="diff-added-lines" style="background-color: #dfd;">{code} | For Java Business Integration (JBI) integration such as working with [Apache ServiceMix|http://servicemix.apache.org]. | <br></td></tr>
            <tr><td class="diff-unchanged" >| [NMR] / servicemix-nmr <br>{code:xml} <br>nmr://serviceName <br></td></tr>
            <tr><td class="diff-changed-lines" >{code} | Integration with the Normalized Message Router BUS in [ServiceMix <span class="diff-changed-words">4.x|http://servicemix.apache.org/SMX4NMR/index.html]<span class="diff-added-chars"style="background-color: #dfd;">.</span></span> | <br></td></tr>
            <tr><td class="diff-unchanged" > <br>h3. Feeds <br></td></tr>
            <tr><td class="diff-snipped" >...<br></td></tr>
            <tr><td class="diff-unchanged" >{code:none} <br>sftp://[username@]hostName[:port]/directoryName[?&lt;options&gt;] <br></td></tr>
            <tr><td class="diff-deleted-lines" style="color:#999;background-color:#fdd;text-decoration:line-through;">{code} | Sending and receiving files over SFTP (FTP over SSH). | <br></td></tr>
            <tr><td class="diff-added-lines" style="background-color: #dfd;">{code} | Sending and receiving files over FTP Secure (FTP and SSH). | <br></td></tr>
            <tr><td class="diff-unchanged" > <br>h3. Google <br></td></tr>
            <tr><td class="diff-snipped" >...<br></td></tr>
            <tr><td class="diff-unchanged" >{code:none} <br>ahc:http[s]://hostName[:port][/resourceUri][?&lt;options&gt;] <br></td></tr>
            <tr><td class="diff-changed-lines" >{code} | To call external HTTP services using [Async Http <span class="diff-changed-words">Client|http://github.com/sonatype/async-http-client]<span class="diff-added-chars"style="background-color: #dfd;">.</span></span> | <br></td></tr>
            <tr><td class="diff-unchanged" >| [Cometd] / camel-cometd <br>{code:none} <br>cometd://hostName:port/channelName[?&lt;options&gt;] <br></td></tr>
            <tr><td class="diff-changed-lines" >{code} | Used to deliver messages using the [jetty cometd implementation|http://docs.codehaus.org/display/JETTY/Cometd+(aka+Bayeux)] of the [bayeux <span class="diff-changed-words">protocol|http://svn.xantus.org/shortbus/trunk/bayeux/bayeux.html]<span class="diff-added-chars"style="background-color: #dfd;">.</span></span> | <br></td></tr>
            <tr><td class="diff-unchanged" >| [HTTP] / camel-http <br>{code:none} <br>http:hostName[:port][/resourceUri][?&lt;options&gt;] <br></td></tr>
            <tr><td class="diff-changed-lines" >{code} | For calling out to external HTTP servers using Apache HTTP Client <span class="diff-changed-words">3.x<span class="diff-added-chars"style="background-color: #dfd;">.</span></span> | <br></td></tr>
            <tr><td class="diff-unchanged" >| [HTTP4] / camel-http4 <br>{code:none} <br>http4:hostName[:port][/resourceUri][?&lt;options&gt;] <br></td></tr>
            <tr><td class="diff-changed-lines" >{code} | For calling out to external HTTP servers using Apache HTTP Client <span class="diff-changed-words">4.x<span class="diff-added-chars"style="background-color: #dfd;">.</span></span> | <br></td></tr>
            <tr><td class="diff-unchanged" >| [Jetty] / camel-jetty <br>{code:none} <br>jetty:hostName[:port][/resourceUri][?&lt;options&gt;] <br></td></tr>
            <tr><td class="diff-changed-lines" >{code} | For exposing services over <span class="diff-changed-words">HTTP<span class="diff-added-chars"style="background-color: #dfd;">.</span></span> | <br></td></tr>
            <tr><td class="diff-changed-lines" >| <span class="diff-deleted-words"style="color:#999;background-color:#fdd;text-decoration:line-through;">[SERVLET]</span> <span class="diff-added-words"style="background-color: #dfd;">[Servlet]</span> / camel-servlet <br></td></tr>
            <tr><td class="diff-unchanged" >{code:none} <br>servlet:relativePath[?&lt;options&gt;] <br></td></tr>
            <tr><td class="diff-changed-lines" >{code} | For exposing services over HTTP through the <span class="diff-changed-words"><span class="diff-deleted-chars"style="color:#999;background-color:#fdd;text-decoration:line-through;">s</span><span class="diff-added-chars"style="background-color: #dfd;">S</span>ervlet</span> which is deployed into the Web container. | <br></td></tr>
            <tr><td class="diff-unchanged" > <br>h3. In-Memory Management <br></td></tr>
            <tr><td class="diff-snipped" >...<br></td></tr>
            <tr><td class="diff-unchanged" >{code:none} <br>disruptor:someName[?&lt;option&gt;] <br></td></tr>
            <tr><td class="diff-deleted-lines" style="color:#999;background-color:#fdd;text-decoration:line-through;">{code} | To provide the implementation of [SEDA] which is based on [disruptor|https://github.com/LMAX-Exchange/disruptor] | <br></td></tr>
            <tr><td class="diff-added-lines" style="background-color: #dfd;">{code} |  Provides asynchronous SEDA behavior much as the standard SEDA Component, but utilizes a Disruptor instead of a BlockingQueue. | <br></td></tr>
            <tr><td class="diff-unchanged" >| [Disruptor VM] / camel-disruptor <br>{code:none} <br></td></tr>
            <tr><td class="diff-snipped" >...<br></td></tr>
            <tr><td class="diff-unchanged" >{code:none} <br>seda:someName[?&lt;options&gt;] <br></td></tr>
            <tr><td class="diff-changed-lines" >{code} | Asynchronous call to another endpoint in the same Camel <span class="diff-changed-words">Context<span class="diff-added-chars"style="background-color: #dfd;">; staged event-driven architecture (SEDA).</span></span> | <br></td></tr>
            <tr><td class="diff-unchanged" >| [VM] / camel-core <br>{code:none} <br>vm:queueName[?&lt;options&gt;] <br></td></tr>
            <tr><td class="diff-changed-lines" >{code} | Asynchronous call to another endpoint in the same <span class="diff-changed-words">JVM<span class="diff-added-chars"style="background-color: #dfd;">.</span></span> | <br></td></tr>
            <tr><td class="diff-unchanged" > <br>h3. JMS <br></td></tr>
            <tr><td class="diff-snipped" >...<br></td></tr>
    
            </table>
    </div>                            <h4>Full Content</h4>
                    <div class="notificationGreySide">
        <h2><a name="ComponentListGrouped-AninformalgroupingofCamelcomponents."></a>An informal grouping of Camel components.</h2>

<h3><a name="ComponentListGrouped-AutomatingTasks"></a>Automating Tasks</h3>
<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/Timer" title="Timer">Timer</a> / camel-core
<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
<pre class="theme: Default; brush: plain; gutter: false" style="font-size:12px; font-family: ConfluenceInstalledFont,monospace;">
timer:timerName[?&lt;options&gt;]
</pre>
</div></div> </td>
<td class='confluenceTd'> Used to generate message exchanges when a timer fires. Events can only be consumed from this endpoint.  </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="theme: Default; brush: plain; gutter: false" style="font-size:12px; font-family: ConfluenceInstalledFont,monospace;">
quartz://groupName/timerName[?&lt;options&gt;]
</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 1.x scheduler</a>. </td>
</tr>
<tr>
<td class='confluenceTd'> <a href="/confluence/display/CAMEL/Quartz2" title="Quartz2">Quartz2</a> / camel-quartz2
<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
<pre class="theme: Default; brush: plain; gutter: false" style="font-size:12px; font-family: ConfluenceInstalledFont,monospace;">
quartz2://groupName/timerName[?&lt;options&gt;]
</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 2.x scheduler</a>. </td>
</tr>
</tbody></table>
</div>


<h3><a name="ComponentListGrouped-Amazon"></a>Amazon</h3>
<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/AWS-CW" title="AWS-CW">AWS-CW</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="theme: Default; brush: plain; gutter: false" style="font-size:12px; font-family: ConfluenceInstalledFont,monospace;">
aws-cw://namespace[?&lt;options&gt;]
</pre>
</div></div> </td>
<td class='confluenceTd'> For working with <a href="http://aws.amazon.com/cloudwatch/" class="external-link" rel="nofollow">Amazon's CloudWatch (CW)</a>. </td>
</tr>
<tr>
<td class='confluenceTd'> <a href="/confluence/display/CAMEL/AWS-DDB" title="AWS-DDB">AWS-DDB</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="theme: Default; brush: plain; gutter: false" style="font-size:12px; font-family: ConfluenceInstalledFont,monospace;">
aws-ddb://tableName[?&lt;options&gt;]
</pre>
</div></div> </td>
<td class='confluenceTd'> For working with <a href="http://aws.amazon.com/dynamodb/" class="external-link" rel="nofollow">Amazon's DynamoDB (DDB)</a>. </td>
</tr>
<tr>
<td class='confluenceTd'> <a href="/confluence/display/CAMEL/AWS-SDB" title="AWS-SDB">AWS-SDB</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="theme: Default; brush: plain; gutter: false" style="font-size:12px; font-family: ConfluenceInstalledFont,monospace;">
aws-sdb://domainName[?&lt;options&gt;]
</pre>
</div></div> </td>
<td class='confluenceTd'> For working with <a href="http://aws.amazon.com/simpledb/" class="external-link" rel="nofollow">Amazon's SimpleDB (SDB)</a>. </td>
</tr>
<tr>
<td class='confluenceTd'> <a href="/confluence/display/CAMEL/AWS-SES" title="AWS-SES">AWS-SES</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="theme: Default; brush: plain; gutter: false" style="font-size:12px; font-family: ConfluenceInstalledFont,monospace;">
aws-ses://from[?&lt;options&gt;]
</pre>
</div></div> </td>
<td class='confluenceTd'> For working with <a href="http://aws.amazon.com/ses/" class="external-link" rel="nofollow">Amazon's Simple Email Service (SES)</a>. </td>
</tr>
<tr>
<td class='confluenceTd'> <a href="/confluence/display/CAMEL/AWS-SNS" title="AWS-SNS">AWS-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="theme: Default; brush: plain; gutter: false" style="font-size:12px; font-family: ConfluenceInstalledFont,monospace;">
aws-sns://topicName[?&lt;options&gt;]
</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-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="theme: Default; brush: plain; gutter: false" style="font-size:12px; font-family: ConfluenceInstalledFont,monospace;">
aws-sqs://queueName[?&lt;options&gt;]
</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-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="theme: Default; brush: plain; gutter: false" style="font-size:12px; font-family: ConfluenceInstalledFont,monospace;">
aws-s3://bucketName[?&lt;options&gt;]
</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>
</tbody></table>
</div>


<h3><a name="ComponentListGrouped-Basics"></a>Basics   </h3>
<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/Bean" title="Bean">Bean</a> / camel-core
<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
<pre class="theme: Default; brush: plain; gutter: false" style="font-size:12px; font-family: ConfluenceInstalledFont,monospace;">
bean:beanName[?&lt;options&gt;]
</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 POJOs (Plain Old Java Objects). </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="theme: Default; brush: plain; gutter: false" style="font-size:12px; font-family: ConfluenceInstalledFont,monospace;">
class:className[?&lt;options&gt;]
</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 based on the class name. Is also used for exposing and invoking POJOs (Plain Old Java Objects). </td>
</tr>
<tr>
<td class='confluenceTd'> <a href="/confluence/display/CAMEL/DataFormat+Component" title="DataFormat Component">Data Format</a> / camel-core
<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
<pre class="theme: Default; brush: plain; gutter: false" style="font-size:12px; font-family: ConfluenceInstalledFont,monospace;">
dataformat:name:&lt;marshal|unmarshal&gt;[?&lt;options&gt;]
</pre>
</div></div> </td>
<td class='confluenceTd'> For working with <a href="/confluence/display/CAMEL/Data+Format" title="Data Format">Data Format</a>s as if it was a regular Component supporting Endpoints and URIs. </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="theme: Default; brush: plain; gutter: false" style="font-size:12px; font-family: ConfluenceInstalledFont,monospace;">
language://languageName[:script][?&lt;options&gt;]
</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/Properties" title="Properties">Properties</a> / camel-core
<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
<pre class="theme: Default; brush: plain; gutter: false" style="font-size:12px; font-family: ConfluenceInstalledFont,monospace;">
properties://key[?&lt;options&gt;]
</pre>
</div></div> </td>
<td class='confluenceTd'> Facilitates using property placeholders directly in endpoint URI definitions. </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="theme: Default; brush: plain; gutter: false" style="font-size:12px; font-family: ConfluenceInstalledFont,monospace;">
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>
</tbody></table>
</div>


<h3><a name="ComponentListGrouped-Chat"></a>Chat</h3>
<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/IRC" title="IRC">IRC</a> / camel-irc
<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
<pre class="theme: Default; brush: plain; gutter: false" style="font-size:12px; font-family: ConfluenceInstalledFont,monospace;">
irc:[login@]hostName[:port]/#room[?&lt;options&gt;]
</pre>
</div></div> </td>
<td class='confluenceTd'> For Internet Relay Chat (IRC) communication. </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="theme: Default; brush: plain; gutter: false" style="font-size:12px; font-family: ConfluenceInstalledFont,monospace;">
xmpp://[login@]hostname[:port][/participant][?&lt;options&gt;]
</pre>
</div></div> </td>
<td class='confluenceTd'> Working with Extensible Messaging and Presence Protocol (XMPP) and Jabber. </td>
</tr>
</tbody></table>
</div>


<h3><a name="ComponentListGrouped-Clusters"></a>Clusters</h3>
<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/JGroups" title="JGroups">JGroups</a> / camel-jgroups 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="theme: Default; brush: xml; gutter: false" style="font-size:12px; font-family: ConfluenceInstalledFont,monospace;">
jgroups://clusterName
</pre>
</div></div> </td>
<td class='confluenceTd'> Provides exchange of messages between Camel infrastructure and JGroups clusters. </td>
</tr>
<tr>
<td class='confluenceTd'> <a href="/confluence/display/CAMEL/Zookeeper" title="Zookeeper">Zookeeper</a> / camel-zookeeper
<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
<pre class="theme: Default; brush: plain; gutter: false" style="font-size:12px; font-family: ConfluenceInstalledFont,monospace;">
zookeeper://zookeeperServer[:port][/path][?&lt;options&gt;]
</pre>
</div></div> </td>
<td class='confluenceTd'> Working with <a href="http://hadoop.apache.org/zookeeper/" class="external-link" rel="nofollow">ZooKeeper</a> cluster(s). </td>
</tr>
</tbody></table>
</div>


<h3><a name="ComponentListGrouped-Commands"></a>Commands </h3>
<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/DNS" title="DNS">DNS</a> / camel-dns
<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
<pre class="theme: Default; brush: plain; gutter: false" style="font-size:12px; font-family: ConfluenceInstalledFont,monospace;">
dns:operation[?&lt;options&gt;]
</pre>
</div></div> </td>
<td class='confluenceTd'> To lookup domain information and run Domain Name System (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/Exec" title="Exec">Exec</a> / camel-exec
<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
<pre class="theme: Default; brush: plain; gutter: false" style="font-size:12px; font-family: ConfluenceInstalledFont,monospace;">
exec://executable[?&lt;options&gt;]
</pre>
</div></div> </td>
<td class='confluenceTd'> For executing system commands. </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="theme: Default; brush: plain; gutter: false" style="font-size:12px; font-family: ConfluenceInstalledFont,monospace;">
flatpack:[fixed|delim]:configFile[?&lt;options&gt;]
</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/HDFS" title="HDFS">HDFS</a> / camel-hdfs
<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
<pre class="theme: Default; brush: plain; gutter: false" style="font-size:12px; font-family: ConfluenceInstalledFont,monospace;">
hdfs://hostName[:port][/path][?&lt;options&gt;]
</pre>
</div></div> </td>
<td class='confluenceTd'> For reading/writing from/to an Hadoop Distributed File System (HDFS) filesystem. </td>
</tr>
<tr>
<td class='confluenceTd'> <a href="/confluence/display/CAMEL/Jsch" title="Jsch">Jsch</a> / camel-jsch
<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
<pre class="theme: Default; brush: plain; gutter: false" style="font-size:12px; font-family: ConfluenceInstalledFont,monospace;">
scp://hostName[:port]/destination[?&lt;options&gt;]
</pre>
</div></div> </td>
<td class='confluenceTd'> Support for the scp protocol using the Client API of the Java Secure Channel (JSch) project. </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="theme: Default; brush: plain; gutter: false" style="font-size:12px; font-family: ConfluenceInstalledFont,monospace;">
log:loggingCategory[?&lt;options&gt;]
</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/Printer" title="Printer">Printer</a> / camel-printer
<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
<pre class="theme: Default; brush: plain; gutter: false" style="font-size:12px; font-family: ConfluenceInstalledFont,monospace;">
lpr://host:port/path/to/printer[?&lt;options&gt;]
</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/Stream" title="Stream">Stream</a> / camel-stream
<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
<pre class="theme: Default; brush: plain; gutter: false" style="font-size:12px; font-family: ConfluenceInstalledFont,monospace;">
stream:[in|out|err|file|header|url][?&lt;options&gt;]
</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/SSH" title="SSH">SSH</a> component / camel-ssh
<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
<pre class="theme: Default; brush: plain; gutter: false" style="font-size:12px; font-family: ConfluenceInstalledFont,monospace;">
ssh:[username[:password]@]hostName[:port][?&lt;options&gt;]
</pre>
</div></div> </td>
<td class='confluenceTd'> For sending commands to a SSH server </td>
</tr>
</tbody></table>
</div>


<h3><a name="ComponentListGrouped-ContentRepositories"></a>Content Repositories</h3>
<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/CMIS" title="CMIS">CMIS</a> / camel-cmis
<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
<pre class="theme: Default; brush: plain; gutter: false" style="font-size:12px; font-family: ConfluenceInstalledFont,monospace;">
cmis://cmisServerUrl[?&lt;options&gt;]
</pre>
</div></div> </td>
<td class='confluenceTd'> Uses the <a href="http://chemistry.apache.org/java/opencmis.html" class="external-link" rel="nofollow">Apache Chemistry</a> client API to interface with Content Management Interoperability Services (CMIS). </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="theme: Default; brush: plain; gutter: false" style="font-size:12px; font-family: ConfluenceInstalledFont,monospace;">
jcr://user:password@repository/path/to/node[?&lt;options&gt;]
</pre>
</div></div> </td>
<td class='confluenceTd'> Storing a message in a Java Content Repository (JCR) compliant repository like <a href="http://jackrabbit.apache.org" class="external-link" rel="nofollow">Apache Jackrabbit</a>. </td>
</tr>
</tbody></table>
</div>


<h3><a name="ComponentListGrouped-Databases"></a>Databases</h3>
<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/CouchDB" title="CouchDB">CouchDB</a> / camel-couchdb
<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
<pre class="theme: Default; brush: plain; gutter: false" style="font-size:12px; font-family: ConfluenceInstalledFont,monospace;">
couchdb:hostName[:port]/database[?&lt;options&gt;]
</pre>
</div></div> </td>
<td class='confluenceTd'> To integrate with <a href="http://couchdb.apache.org/" class="external-link" rel="nofollow">Apache CouchDB</a>. </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="theme: Default; brush: xml; gutter: false" style="font-size:12px; font-family: ConfluenceInstalledFont,monospace;">
db4o://className
</pre>
</div></div> </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>  (database for objects) library. </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="theme: Default; brush: plain; gutter: false" style="font-size:12px; font-family: ConfluenceInstalledFont,monospace;">
ejb:ejbName[?&lt;options&gt;]
</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 Enterprise Java Beans (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/hbase" title="hbase">HBase</a> / camel-hbase
<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
<pre class="theme: Default; brush: plain; gutter: false" style="font-size:12px; font-family: ConfluenceInstalledFont,monospace;">
hbase://table[?&lt;options&gt;]
</pre>
</div></div> </td>
<td class='confluenceTd'> For reading/writing from/to an <a href="http://hadoop.apache.org/hbase/" class="external-link" rel="nofollow">HBase</a> store (Hadoop database). </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="theme: Default; brush: xml; gutter: false" style="font-size:12px; font-family: ConfluenceInstalledFont,monospace;">
hibernate://entityName
</pre>
</div></div>   </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/iBATIS" title="iBATIS">iBATIS</a> / camel-ibatis
<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
<pre class="theme: Default; brush: plain; gutter: false" style="font-size:12px; font-family: ConfluenceInstalledFont,monospace;">
ibatis://statementName[?&lt;options&gt;]
</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/JDBC" title="JDBC">JDBC</a> / camel-jdbc
<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
<pre class="theme: Default; brush: plain; gutter: false" style="font-size:12px; font-family: ConfluenceInstalledFont,monospace;">
jdbc:dataSourceName[?&lt;options&gt;]
</pre>
</div></div> </td>
<td class='confluenceTd'> For performing Java Database Connectivity (JDBC) queries and operations. </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="theme: Default; brush: plain; gutter: false" style="font-size:12px; font-family: ConfluenceInstalledFont,monospace;">
jpa://entityName[?&lt;options&gt;]
</pre>
</div></div> </td>
<td class='confluenceTd'> For using a database as a queue via the Java Persistence API (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/Krati" title="Krati">Krati</a> / camel-krati
<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
<pre class="theme: Default; brush: plain; gutter: false" style="font-size:12px; font-family: ConfluenceInstalledFont,monospace;">
krati://[path to datastore/][?&lt;options&gt;]
</pre>
</div></div> </td>
<td class='confluenceTd'> For producing to or consuming to <a href="http://sna-projects.com/krati/" class="external-link" rel="nofollow">Krati</a> datastores. </td>
</tr>
<tr>
<td class='confluenceTd'> <a href="/confluence/display/CAMEL/MongoDB" title="MongoDB">MongoDB</a> / camel-mongodb
<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
<pre class="theme: Default; brush: plain; gutter: false" style="font-size:12px; font-family: ConfluenceInstalledFont,monospace;">
mongodb:connectionBean[?&lt;options&gt;]
</pre>
</div></div> </td>
<td class='confluenceTd'> Interacts with <a href="http://www.mongodb.org/" class="external-link" rel="nofollow">MongoDB</a> databases and collections. Offers producer endpoints to perform CRUD-style operations and more against databases and collections, as well as consumer endpoints to listen on collections and dispatch objects to Camel routes. </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="theme: Default; brush: plain; gutter: false" style="font-size:12px; font-family: ConfluenceInstalledFont,monospace;">
mybatis://statementName[?&lt;options&gt;]
</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/SQL+Component" title="SQL Component">SQL</a> / camel-sql
<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
<pre class="theme: Default; brush: plain; gutter: false" style="font-size:12px; font-family: ConfluenceInstalledFont,monospace;">
sql:select * from table where id=#[?&lt;options&gt;]
</pre>
</div></div> </td>
<td class='confluenceTd'> Performing Structured Query Language (SQL) queries using JDBC. </td>
</tr>
<tr>
<td class='confluenceTd'> <a href="/confluence/display/CAMEL/Spring+Neo4j" title="Spring Neo4j">Spring Neo4j</a> / camel-spring-neo4j 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="theme: Default; brush: xml; gutter: false" style="font-size:12px; font-family: ConfluenceInstalledFont,monospace;">
spring-neo4j:http://hostname[:port]/database[?options]
</pre>
</div></div>   </td>
<td class='confluenceTd'> Component for producing to Neo4j datastore using the <a href="http://www.springsource.org/spring-data/neo4j" class="external-link" rel="nofollow">Spring Data Neo4j</a> library. </td>
</tr>
</tbody></table>
</div>


<h3><a name="ComponentListGrouped-ESB"></a>ESB</h3>
<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/JBI" title="JBI">JBI</a> / servicemix-camel
<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
<pre class="theme: Default; brush: xml; gutter: false" style="font-size:12px; font-family: ConfluenceInstalledFont,monospace;">
jbi:serviceName
</pre>
</div></div> </td>
<td class='confluenceTd'> For Java Business Integration (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/NMR" title="NMR">NMR</a> / servicemix-nmr
<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
<pre class="theme: Default; brush: xml; gutter: false" style="font-size:12px; font-family: ConfluenceInstalledFont,monospace;">
nmr://serviceName
</pre>
</div></div> </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>
</tbody></table>
</div>


<h3><a name="ComponentListGrouped-Feeds"></a>Feeds</h3>
<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/Atom" title="Atom">Atom</a> / camel-atom
<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
<pre class="theme: Default; brush: plain; gutter: false" style="font-size:12px; font-family: ConfluenceInstalledFont,monospace;">
atom:atomUri[?&lt;options&gt;]
</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/RSS" title="RSS">RSS</a> / camel-rss
<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
<pre class="theme: Default; brush: plain; gutter: false" style="font-size:12px; font-family: ConfluenceInstalledFont,monospace;">
rss:uri[?&lt;options&gt;]
</pre>
</div></div> </td>
<td class='confluenceTd'> Working with <a href="http://rometools.org/" class="external-link" rel="nofollow">ROME</a> for RSS integration, such as consuming an RSS feed. </td>
</tr>
</tbody></table>
</div>


<h3><a name="ComponentListGrouped-FileI%2FO"></a>File I/O</h3>
<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/File2" title="File2">File</a> / camel-core
<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
<pre class="theme: Default; brush: plain; gutter: false" style="font-size:12px; font-family: ConfluenceInstalledFont,monospace;">
file://nameOfFileOrDirectory[?&lt;options&gt;]
</pre>
</div></div> </td>
<td class='confluenceTd'> Sending messages to a file or polling a file or directory. </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="theme: Default; brush: plain; gutter: false" style="font-size:12px; font-family: ConfluenceInstalledFont,monospace;">
ftp:contextPath[?&lt;options&gt;]
</pre>
</div></div> </td>
<td class='confluenceTd'> Sending and receiving files over FTP. </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="theme: Default; brush: plain; gutter: false" style="font-size:12px; font-family: ConfluenceInstalledFont,monospace;">
ftps://[username@]hostName[:port]/directoryName[?&lt;options&gt;]
</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/FTP2" title="FTP2">SFTP</a> / camel-ftp
<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
<pre class="theme: Default; brush: plain; gutter: false" style="font-size:12px; font-family: ConfluenceInstalledFont,monospace;">
sftp://[username@]hostName[:port]/directoryName[?&lt;options&gt;]
</pre>
</div></div> </td>
<td class='confluenceTd'> Sending and receiving files over FTP Secure (FTP and SSH). </td>
</tr>
</tbody></table>
</div>


<h3><a name="ComponentListGrouped-Google"></a>Google</h3>
<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/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="theme: Default; brush: plain; gutter: false" style="font-size:12px; font-family: ConfluenceInstalledFont,monospace;">
gauth://name[?&lt;options&gt;]
</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.  </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="theme: Default; brush: plain; gutter: false" style="font-size:12px; font-family: ConfluenceInstalledFont,monospace;">
ghttp:contextPath[?&lt;options&gt;]
</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.  </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="theme: Default; brush: plain; gutter: false" style="font-size:12px; font-family: ConfluenceInstalledFont,monospace;">
glogin://hostname[:port][?&lt;options&gt;]
</pre>
</div></div> </td>
<td class='confluenceTd'> Used by Camel applications outside Google App Engine (GAE) for programmatic login to GAE applications. </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="theme: Default; brush: plain; gutter: false" style="font-size:12px; font-family: ConfluenceInstalledFont,monospace;">
gtask://queue-name[?&lt;options&gt;]
</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.  </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="theme: Default; brush: plain; gutter: false" style="font-size:12px; font-family: ConfluenceInstalledFont,monospace;">
gmail://user@g[oogle]mail.com[?&lt;options&gt;]
</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.  </td>
</tr>
<tr>
<td class='confluenceTd'> <a href="/confluence/display/CAMEL/Guava+EventBus" title="Guava EventBus">Google Guava EventBus</a> / camel-guava-eventbus
<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
<pre class="theme: Default; brush: plain; gutter: false" style="font-size:12px; font-family: ConfluenceInstalledFont,monospace;">
guava-eventbus:busName[?&lt;options&gt;]
</pre>
</div></div> </td>
<td class='confluenceTd'> The <a href="http://docs.guava-libraries.googlecode.com/git/javadoc/com/google/common/eventbus/package-summary.html" class="external-link" rel="nofollow">Google Guava EventBus</a> allows publish-subscribe-style communication between components without requiring the components to explicitly register with one another (and thus be aware of each other). This component provides integration bridge between Camel and <a href="http://docs.guava-libraries.googlecode.com/git/javadoc/com/google/common/eventbus/package-summary.html" class="external-link" rel="nofollow">Google Guava EventBus</a> infrastructure. </td>
</tr>
</tbody></table>
</div>


<h3><a name="ComponentListGrouped-HTTP"></a>HTTP</h3>
<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="theme: Default; brush: plain; gutter: false" style="font-size:12px; font-family: ConfluenceInstalledFont,monospace;">
ahc:http[s]://hostName[:port][/resourceUri][?&lt;options&gt;]
</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/Cometd" title="Cometd">Cometd</a> / camel-cometd
<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
<pre class="theme: Default; brush: plain; gutter: false" style="font-size:12px; font-family: ConfluenceInstalledFont,monospace;">
cometd://hostName:port/channelName[?&lt;options&gt;]
</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/HTTP" title="HTTP">HTTP</a> / camel-http
<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
<pre class="theme: Default; brush: plain; gutter: false" style="font-size:12px; font-family: ConfluenceInstalledFont,monospace;">
http:hostName[:port][/resourceUri][?&lt;options&gt;]
</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="theme: Default; brush: plain; gutter: false" style="font-size:12px; font-family: ConfluenceInstalledFont,monospace;">
http4:hostName[:port][/resourceUri][?&lt;options&gt;]
</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/Jetty" title="Jetty">Jetty</a> / camel-jetty
<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
<pre class="theme: Default; brush: plain; gutter: false" style="font-size:12px; font-family: ConfluenceInstalledFont,monospace;">
jetty:hostName[:port][/resourceUri][?&lt;options&gt;]
</pre>
</div></div> </td>
<td class='confluenceTd'> For exposing services over HTTP. </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="theme: Default; brush: plain; gutter: false" style="font-size:12px; font-family: ConfluenceInstalledFont,monospace;">
servlet:relativePath[?&lt;options&gt;]
</pre>
</div></div> </td>
<td class='confluenceTd'> For exposing services over HTTP through the Servlet which is deployed into the Web container. </td>
</tr>
</tbody></table>
</div>


<h3><a name="ComponentListGrouped-InMemoryManagement"></a>In-Memory Management</h3>
<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/Direct" title="Direct">Direct</a> / camel-core
<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
<pre class="theme: Default; brush: plain; gutter: false" style="font-size:12px; font-family: ConfluenceInstalledFont,monospace;">
direct:someName[?&lt;options&gt;]
</pre>
</div></div> </td>
<td class='confluenceTd'> Synchronous call to another endpoint from <b>same</b> CamelContext. </td>
</tr>
<tr>
<td class='confluenceTd'> <a href="/confluence/display/CAMEL/Direct-VM" title="Direct-VM">Direct-VM</a> / camel-core
<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
<pre class="theme: Default; brush: plain; gutter: false" style="font-size:12px; font-family: ConfluenceInstalledFont,monospace;">
direct-vm:someName[?&lt;options&gt;]
</pre>
</div></div> </td>
<td class='confluenceTd'> Synchronous call to another endpoint in another CamelContext running in the same JVM. </td>
</tr>
<tr>
<td class='confluenceTd'> <a href="/confluence/display/CAMEL/Disruptor" title="Disruptor">Disruptor</a> / camel-disruptor
<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
<pre class="theme: Default; brush: plain; gutter: false" style="font-size:12px; font-family: ConfluenceInstalledFont,monospace;">
disruptor:someName[?&lt;option&gt;]
</pre>
</div></div> </td>
<td class='confluenceTd'>  Provides asynchronous SEDA behavior much as the standard SEDA Component, but utilizes a Disruptor instead of a BlockingQueue. </td>
</tr>
<tr>
<td class='confluenceTd'> <a href="/confluence/pages/createpage.action?spaceKey=CAMEL&amp;title=Disruptor+VM&amp;linkCreation=true&amp;fromPageId=34021146" class="createlink">Disruptor VM</a> / camel-disruptor
<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
<pre class="theme: Default; brush: plain; gutter: false" style="font-size:12px; font-family: ConfluenceInstalledFont,monospace;">
disruptor-vm:someName[?&lt;option&gt;]
</pre>
</div></div> </td>
<td class='confluenceTd'> ... </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="theme: Default; brush: plain; gutter: false" style="font-size:12px; font-family: ConfluenceInstalledFont,monospace;">
seda:someName[?&lt;options&gt;]
</pre>
</div></div> </td>
<td class='confluenceTd'> Asynchronous call to another endpoint in the same Camel Context; staged event-driven architecture (SEDA). </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="theme: Default; brush: plain; gutter: false" style="font-size:12px; font-family: ConfluenceInstalledFont,monospace;">
vm:queueName[?&lt;options&gt;]
</pre>
</div></div> </td>
<td class='confluenceTd'> Asynchronous call to another endpoint in the same JVM. </td>
</tr>
</tbody></table>
</div>


<h3><a name="ComponentListGrouped-JMS"></a>JMS</h3>
<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/ActiveMQ" title="ActiveMQ">ActiveMQ</a> / activemq-camel
<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
<pre class="theme: Default; brush: xml; gutter: false" style="font-size:12px; font-family: ConfluenceInstalledFont,monospace;">
activemq:[topic:]destinationName
</pre>
</div></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" 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="theme: Default; brush: xml; gutter: false" style="font-size:12px; font-family: ConfluenceInstalledFont,monospace;">
activemq.journal:directory-on-filesystem
</pre>
</div></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/JMS" title="JMS">JMS</a> / camel-jms
<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
<pre class="theme: Default; brush: plain; gutter: false" style="font-size:12px; font-family: ConfluenceInstalledFont,monospace;">
jms:[queue:|topic:]destinationName[?&lt;options&gt;]
</pre>
</div></div> </td>
<td class='confluenceTd'> Working with JMS providers </td>
</tr>
<tr>
<td class='confluenceTd'> <a href="/confluence/display/CAMEL/RabbitMQ" title="RabbitMQ">RabbitMQ</a> / camel-rabbitmq
<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
<pre class="theme: Default; brush: plain; gutter: false" style="font-size:12px; font-family: ConfluenceInstalledFont,monospace;">
rabbitmq://hostname[:port]/exchangeName[?&lt;options&gt;]
</pre>
</div></div> </td>
<td class='confluenceTd'> Component for integrating with RabbitMQ </td>
</tr>
<tr>
<td class='confluenceTd'> <a href="/confluence/display/CAMEL/SJMS" title="SJMS">SJMS</a> / camel-sjms
<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
<pre class="theme: Default; brush: plain; gutter: false" style="font-size:12px; font-family: ConfluenceInstalledFont,monospace;">
sjms:[queue:|topic:]destinationName[?&lt;options&gt;]
</pre>
</div></div> </td>
<td class='confluenceTd'> A ground up implementation of a JMS client </td>
</tr>
<tr>
<td class='confluenceTd'> <a href="/confluence/display/CAMEL/Stomp" title="Stomp">Stomp</a> / camel-stomp
<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
<pre class="theme: Default; brush: plain; gutter: false" style="font-size:12px; font-family: ConfluenceInstalledFont,monospace;">
stomp:queue:destinationName[?&lt;options&gt;]
</pre>
</div></div> </td>
<td class='confluenceTd'> For communicating with <a href="http://stomp.github.io/" class="external-link" rel="nofollow">Stomp</a> compliant message brokers, like <a href="http://activemq.apache.org" class="external-link" rel="nofollow">Apache ActiveMQ</a> or <a href="http://activemq.apache.org/apollo/" class="external-link" rel="nofollow">ActiveMQ Apollo</a> </td>
</tr>
<tr>
<td class='confluenceTd'> <a href="/confluence/display/CAMEL/ZeroMQ" title="ZeroMQ">ZeroMQ</a> / camel-zeromq 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="theme: Default; brush: xml; gutter: false" style="font-size:12px; font-family: ConfluenceInstalledFont,monospace;">
zeromq:(tcp|ipc)://hostname:port
</pre>
</div></div> </td>
<td class='confluenceTd'> The ZeroMQ component allows you to consumer or produce messages using <a href="http://zeromq.org" class="external-link" rel="nofollow">ZeroMQ</a>. </td>
</tr>
</tbody></table>
</div>



<h3><a name="ComponentListGrouped-LDAP"></a>LDAP</h3>
<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/LDAP" title="LDAP">LDAP</a> / camel-ldap
<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
<pre class="theme: Default; brush: plain; gutter: false" style="font-size:12px; font-family: ConfluenceInstalledFont,monospace;">
ldap:host[:port][?&lt;options&gt;]
</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/Spring+LDAP" title="Spring LDAP">Spring LDAP</a> / camel-spring-ldap
<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
<pre class="theme: Default; brush: plain; gutter: false" style="font-size:12px; font-family: ConfluenceInstalledFont,monospace;">
spring-ldap:springLdapTemplateBean[?&lt;options&gt;]
</pre>
</div></div> </td>
<td class='confluenceTd'> Camel wrapper for <a href="http://www.springsource.org/ldap" class="external-link" rel="nofollow">Spring LDAP</a> </td>
</tr>
</tbody></table>
</div>


<h3><a name="ComponentListGrouped-Mail"></a>Mail</h3>
<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/Mail" title="Mail">POP3</a> / camel-mail
<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
<pre class="theme: Default; brush: plain; gutter: false" style="font-size:12px; font-family: ConfluenceInstalledFont,monospace;">
pop3://[username@]hostName port][?&lt;options&gt;]
</pre>
</div></div> </td>
<td class='confluenceTd'> Receiving email using POP3 and JavaMail </td>
</tr>
<tr>
<td class='confluenceTd'> <a href="/confluence/display/CAMEL/Mail" title="Mail">POP3S</a> / camel-mail
<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
<pre class="theme: Default; brush: plain; gutter: false" style="font-size:12px; font-family: ConfluenceInstalledFont,monospace;">
pop3s://[username@]hostName port][?&lt;options&gt;]
</pre>
</div></div> </td>
<td class='confluenceTd'> ... </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="theme: Default; brush: plain; gutter: false" style="font-size:12px; font-family: ConfluenceInstalledFont,monospace;">
smtp://[username@]hostName[:port][?&lt;options&gt;]
</pre>
</div></div> </td>
<td class='confluenceTd'> Sending email using SMTP and JavaMail </td>
</tr>
<tr>
<td class='confluenceTd'> <a href="/confluence/display/CAMEL/Mail" title="Mail">SMTPS</a> / camel-mail
<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
<pre class="theme: Default; brush: plain; gutter: false" style="font-size:12px; font-family: ConfluenceInstalledFont,monospace;">
smtps://[username@]hostName[:port][?&lt;options&gt;]
</pre>
</div></div> </td>
<td class='confluenceTd'> ... </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="theme: Default; brush: plain; gutter: false" style="font-size:12px; font-family: ConfluenceInstalledFont,monospace;">
imap://[username@]hostName[:port][?&lt;options&gt;]
</pre>
</div></div> </td>
<td class='confluenceTd'> Receiving email using <a href="http://en.wikipedia.org/wiki/Internet_Message_Access_Protocol" class="external-link" rel="nofollow">IMAP</a> </td>
</tr>
<tr>
<td class='confluenceTd'> <a href="/confluence/display/CAMEL/Mail" title="Mail">IMAPS</a> / camel-mail
<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
<pre class="theme: Default; brush: plain; gutter: false" style="font-size:12px; font-family: ConfluenceInstalledFont,monospace;">
imaps://[username@]hostName[:port][?&lt;options&gt;]
</pre>
</div></div> </td>
<td class='confluenceTd'> ... </td>
</tr>
</tbody></table>
</div>


<h3><a name="ComponentListGrouped-MaintenanceandMonitoring"></a>Maintenance and Monitoring</h3>
<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/Browse" title="Browse">Browse</a> / camel-core
<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
<pre class="theme: Default; brush: plain; gutter: false" style="font-size:12px; font-family: ConfluenceInstalledFont,monospace;">
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/ControlBus+Component" title="ControlBus Component">ControlBus</a> / camel-core
<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
<pre class="theme: Default; brush: plain; gutter: false" style="font-size:12px; font-family: ConfluenceInstalledFont,monospace;">
controlbus:command[?&lt;options&gt;]
</pre>
</div></div> </td>
<td class='confluenceTd'> <a href="/confluence/display/CAMEL/ControlBus" title="ControlBus">ControlBus</a> EIP that allows to send messages to <a href="/confluence/display/CAMEL/Endpoint" title="Endpoint">Endpoint</a>s for managing and monitoring your Camel applications. </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="theme: Default; brush: plain; gutter: false" style="font-size:12px; font-family: ConfluenceInstalledFont,monospace;">
jmx://platform[?&lt;options&gt;]
</pre>
</div></div> </td>
<td class='confluenceTd'> For working with JMX notification listeners </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="theme: Default; brush: plain; gutter: false" style="font-size:12px; font-family: ConfluenceInstalledFont,monospace;">
nagios://hostName[:port][?&lt;options&gt;]
</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>
</tbody></table>
</div>


<h3><a name="ComponentListGrouped-Messaging"></a>Messaging</h3>
<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/AMQP" title="AMQP">AMQP</a> / camel-amqp
<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
<pre class="theme: Default; brush: plain; gutter: false" style="font-size:12px; font-family: ConfluenceInstalledFont,monospace;">
amqp:[queue:|topic:]destinationName[?&lt;options&gt;]
</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/JavaSpace" title="JavaSpace">JavaSpace</a> / camel-javaspace
<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
<pre class="theme: Default; brush: plain; gutter: false" style="font-size:12px; font-family: ConfluenceInstalledFont,monospace;">
javaspace:jini://hostName[?&lt;options&gt;]
</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/JT400" title="JT400">JT/400 </a> / camel-jt400
<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
<pre class="theme: Default; brush: plain; gutter: false" style="font-size:12px; font-family: ConfluenceInstalledFont,monospace;">
jt400://user:pwd@system/&lt;path_to_dtaq&gt;[?&lt;options&gt;]
</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="theme: Default; brush: plain; gutter: false" style="font-size:12px; font-family: ConfluenceInstalledFont,monospace;">
kestrel://[addresslist/]queueName[?&lt;options&gt;]
</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/MQTT" title="MQTT">MQTT</a> / camel-mqtt
<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
<pre class="theme: Default; brush: plain; gutter: false" style="font-size:12px; font-family: ConfluenceInstalledFont,monospace;">
mqtt:name[?&lt;options&gt;]
</pre>
</div></div> </td>
<td class='confluenceTd'> Component for communicating with <a href="http://mqtt.org" class="external-link" rel="nofollow">MQTT</a> M2M message brokers </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="theme: Default; brush: plain; gutter: false" style="font-size:12px; font-family: ConfluenceInstalledFont,monospace;">
sip://user@hostName[:port][?&lt;options&gt;]
</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/pages/createpage.action?spaceKey=CAMEL&amp;title=SIPS&amp;linkCreation=true&amp;fromPageId=34021146" class="createlink">SIPS</a> / camel-sip
<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
<pre class="theme: Default; brush: plain; gutter: false" style="font-size:12px; font-family: ConfluenceInstalledFont,monospace;">
sips://user@hostName[:port][?&lt;options&gt;]
</pre>
</div></div> </td>
<td class='confluenceTd'> ... </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="theme: Default; brush: plain; gutter: false" style="font-size:12px; font-family: ConfluenceInstalledFont,monospace;">
smpp://[username@]hostName[:port][?&lt;options&gt;]
</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/pages/createpage.action?spaceKey=CAMEL&amp;title=SMPPS&amp;linkCreation=true&amp;fromPageId=34021146" class="createlink">SMPPS</a> / camel-smpp
<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
<pre class="theme: Default; brush: plain; gutter: false" style="font-size:12px; font-family: ConfluenceInstalledFont,monospace;">
smpps://[username@]hostName[:port][?&lt;options&gt;]
</pre>
</div></div> </td>
<td class='confluenceTd'> ... </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="theme: Default; brush: plain; gutter: false" style="font-size:12px; font-family: ConfluenceInstalledFont,monospace;">
snmp://hostName[:port][?&lt;options&gt;]
</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/Quickfix" title="Quickfix">Quickfix</a> / camel-quickfix
<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
<pre class="theme: Default; brush: plain; gutter: false" style="font-size:12px; font-family: ConfluenceInstalledFont,monospace;">
quickfix:configFile[?&lt;options&gt;]
</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>
</tbody></table>
</div>


<h3><a name="ComponentListGrouped-Networking"></a>Networking</h3>
<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/MINA" title="MINA">MINA</a> / camel-mina
<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
<pre class="theme: Default; brush: plain; gutter: false" style="font-size:12px; font-family: ConfluenceInstalledFont,monospace;">
mina:[tcp|udp|vm]:host[:port][?&lt;options&gt;]
</pre>
</div></div> </td>
<td class='confluenceTd'> Working with <a href="http://mina.apache.org/" class="external-link" rel="nofollow">Apache MINA 1.x</a> </td>
</tr>
<tr>
<td class='confluenceTd'> <a href="/confluence/display/CAMEL/MINA2" title="MINA2">MINA2</a> / camel-mina2
<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
<pre class="theme: Default; brush: plain; gutter: false" style="font-size:12px; font-family: ConfluenceInstalledFont,monospace;">
mina2:[tcp|udp|vm]:host[:port][?&lt;options&gt;]
</pre>
</div></div> </td>
<td class='confluenceTd'> Working with <a href="http://mina.apache.org/" class="external-link" rel="nofollow">Apache MINA 2.x</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="theme: Default; brush: plain; gutter: false" style="font-size:12px; font-family: ConfluenceInstalledFont,monospace;">
mina:tcp://host:port[?&lt;options&gt;]
</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/MINA" title="MINA">UDP</a> / camel-mina
<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
<pre class="theme: Default; brush: plain; gutter: false" style="font-size:12px; font-family: ConfluenceInstalledFont,monospace;">
mina:udp://host:port[?&lt;options&gt;]
</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/HL7" title="HL7">HL7</a> / camel-hl7
<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
<pre class="theme: Default; brush: plain; gutter: false" style="font-size:12px; font-family: ConfluenceInstalledFont,monospace;">
mina2:tcp://hostName[:port][?&lt;options&gt;]
</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>
</tbody></table>
</div>


<h3><a name="ComponentListGrouped-Netty"></a>Netty </h3>
<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/Netty" title="Netty">Netty</a> / camel-netty
<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
<pre class="theme: Default; brush: plain; gutter: false" style="font-size:12px; font-family: ConfluenceInstalledFont,monospace;">
netty:&lt;tcp|udp&gt;//host[:port][?&lt;options&gt;]
</pre>
</div></div> </td>
<td class='confluenceTd'> Working with TCP and UDP protocols using Java NIO based capabilities offered by the <a href="http://netty.io/" class="external-link" rel="nofollow">Netty</a> project </td>
</tr>
<tr>
<td class='confluenceTd'> <a href="/confluence/display/CAMEL/Netty+HTTP" title="Netty HTTP">Netty HTTP</a> / camel-netty-http
<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
<pre class="theme: Default; brush: plain; gutter: false" style="font-size:12px; font-family: ConfluenceInstalledFont,monospace;">
netty-http:http:[port]/context-path[?&lt;options&gt;]
</pre>
</div></div> </td>
<td class='confluenceTd'> Netty HTTP server and client using the <a href="http://netty.io/" class="external-link" rel="nofollow">Netty</a> project </td>
</tr>
</tbody></table>
</div>


<h3><a name="ComponentListGrouped-OSGI"></a>OSGI</h3>
<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/EventAdmin" title="EventAdmin">EventAdmin</a> / camel-eventadmin
<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
<pre class="theme: Default; brush: plain; gutter: false" style="font-size:12px; font-family: ConfluenceInstalledFont,monospace;">
eventadmin:topic[?&lt;options&gt;]
</pre>
</div></div> </td>
<td class='confluenceTd'> Receiving OSGi EventAdmin events </td>
</tr>
<tr>
<td class='confluenceTd'> <a href="/confluence/display/CAMEL/Pax-Logging" title="Pax-Logging">Pax-Logging</a> / camel-paxlogging
<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
<pre class="theme: Default; brush: plain; gutter: false" style="font-size:12px; font-family: ConfluenceInstalledFont,monospace;">
paxlogging:appender
</pre>
</div></div> </td>
<td class='confluenceTd'> Receiving Pax-Logging events in OSGi </td>
</tr>
</tbody></table>
</div>


<h3><a name="ComponentListGrouped-Routing"></a>Routing</h3>
<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/Context" title="Context">Context</a> / camel-context
<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
<pre class="theme: Default; brush: plain; gutter: false" style="font-size:12px; font-family: ConfluenceInstalledFont,monospace;">
context:camelContextId:localEndpointName[?&lt;options&gt;]
</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/Routebox" title="Routebox">Routebox</a> / camel-routebox
<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
<pre class="theme: Default; brush: plain; gutter: false" style="font-size:12px; font-family: ConfluenceInstalledFont,monospace;">
routebox:routeBoxName[?&lt;options&gt;]
</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>
</tbody></table>
</div>


<h3><a name="ComponentListGrouped-Security"></a>Security</h3>
<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/Crypto+%28Digital+Signatures%29" title="Crypto (Digital Signatures)">Crypto (Digital Signatures)</a> / camel-crypto
<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
<pre class="theme: Default; brush: plain; gutter: false" style="font-size:12px; font-family: ConfluenceInstalledFont,monospace;">
crypto:&lt;sign|verify&gt;:name[?&lt;options&gt;]
</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/XML+Security+component" title="XML Security component">XML Security </a> / camel-xmlsecurity
<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
<pre class="theme: Default; brush: plain; gutter: false" style="font-size:12px; font-family: ConfluenceInstalledFont,monospace;">
xmlsecurity:&lt;sign|verify&gt;:name[?&lt;options&gt;]
</pre>
</div></div> </td>
<td class='confluenceTd'> Used to sign and verify exchanges using the XML signature specification. </td>
</tr>
</tbody></table>
</div>


<h3><a name="ComponentListGrouped-SearchEngines"></a>Search Engines </h3>
<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/ElasticSearch" title="ElasticSearch">ElasticSearch</a> / camel-elasticsearch
<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
<pre class="theme: Default; brush: plain; gutter: false" style="font-size:12px; font-family: ConfluenceInstalledFont,monospace;">
elasticsearch://clusterName[?&lt;options&gt;]
</pre>
</div></div> </td>
<td class='confluenceTd'> For interfacing with an <a href="http://elasticsearch.org" class="external-link" rel="nofollow">ElasticSearch</a> server. </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="theme: Default; brush: plain; gutter: false" style="font-size:12px; font-family: ConfluenceInstalledFont,monospace;">
lucene:searcherName:&lt;insert|query&gt;[?&lt;options&gt;]
</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/Solr" title="Solr">Solr</a> / camel-solr
<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
<pre class="theme: Default; brush: plain; gutter: false" style="font-size:12px; font-family: ConfluenceInstalledFont,monospace;">
solr://hostName[:port]/solr[?&lt;options&gt;]
</pre>
</div></div> </td>
<td class='confluenceTd'> Uses the <a href="http://wiki.apache.org/solr/Solrj" class="external-link" rel="nofollow">Solrj</a> client API to interface with an <a href="http://lucene.apache.org/solr/" class="external-link" rel="nofollow">Apache Lucene Solr</a> server </td>
</tr>
</tbody></table>
</div>


<h3><a name="ComponentListGrouped-SocialMedia"></a>Social Media </h3>
<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/Facebook" title="Facebook">Facebook</a> / camel-facebook
<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
<pre class="theme: Default; brush: plain; gutter: false" style="font-size:12px; font-family: ConfluenceInstalledFont,monospace;">
facebook://endpoint[?&lt;options&gt;]
</pre>
</div></div> </td>
<td class='confluenceTd'> Providing access to all of the Facebook APIs accessible using <a href="http://facebook4j.org/en/index.html" class="external-link" rel="nofollow">Facebook4J</a> </td>
</tr>
<tr>
<td class='confluenceTd'> <a href="/confluence/display/CAMEL/Twitter" title="Twitter">Twitter</a> / camel-twitter
<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
<pre class="theme: Default; brush: plain; gutter: false" style="font-size:12px; font-family: ConfluenceInstalledFont,monospace;">
twitter://endpoint[?&lt;options&gt;]
</pre>
</div></div> </td>
<td class='confluenceTd'> A twitter endpoint </td>
</tr>
<tr>
<td class='confluenceTd'> <a href="/confluence/display/CAMEL/Yammer" title="Yammer">Yammer</a> / camel-yammer
<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
<pre class="theme: Default; brush: plain; gutter: false" style="font-size:12px; font-family: ConfluenceInstalledFont,monospace;">
yammer://function[?&lt;options&gt;]
</pre>
</div></div> </td>
<td class='confluenceTd'> Allows you to interact with the <a href="http://yammer.com" class="external-link" rel="nofollow">Yammer</a> enterprise social network </td>
</tr>
</tbody></table>
</div>


<h3><a name="ComponentListGrouped-Spring"></a>Spring</h3>
<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/Spring+Event" title="Spring Event">Spring Event</a> / camel-spring
<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
<pre class="theme: Default; brush: plain; gutter: false" style="font-size:12px; font-family: ConfluenceInstalledFont,monospace;">
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/SpringBatch" title="SpringBatch">SpringBatch</a> / camel-spring-batch
<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
<pre class="theme: Default; brush: plain; gutter: false" style="font-size:12px; font-family: ConfluenceInstalledFont,monospace;">
spring-batch:jobName[?&lt;options&gt;]
</pre>
</div></div> </td>
<td class='confluenceTd'> To bridge Camel and <a href="http://www.springsource.org/spring-batch" class="external-link" rel="nofollow">Spring Batch</a> </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="theme: Default; brush: plain; gutter: false" style="font-size:12px; font-family: ConfluenceInstalledFont,monospace;">
spring-integration:defaultChannelName[?&lt;options&gt;]
</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+Redis" title="Spring Redis">Spring Redis</a> / camel-spring-redis
<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
<pre class="theme: Default; brush: plain; gutter: false" style="font-size:12px; font-family: ConfluenceInstalledFont,monospace;">
spring-redis://hostName:port[?&lt;options&gt;]
</pre>
</div></div> </td>
<td class='confluenceTd'> Component for consuming and producing from Redis key-value store <a href="http://redis.io" class="external-link" rel="nofollow">Redis</a> </td>
</tr>
</tbody></table>
</div>


<h3><a name="ComponentListGrouped-Templates"></a>Templates</h3>
<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/FreeMarker" title="FreeMarker">FreeMarker</a> / camel-freemarker
<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
<pre class="theme: Default; brush: plain; gutter: false" style="font-size:12px; font-family: ConfluenceInstalledFont,monospace;">
freemarker:templateName[?&lt;options&gt;]
</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/Mustache" title="Mustache">Mustache</a> / camel-mustache
<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
<pre class="theme: Default; brush: plain; gutter: false" style="font-size:12px; font-family: ConfluenceInstalledFont,monospace;">
mustache:templateName[?&lt;options&gt;]
</pre>
</div></div> </td>
<td class='confluenceTd'> Generates a response using a <a href="http://mustache.github.io/" class="external-link" rel="nofollow">Mustache</a> template </td>
</tr>
<tr>
<td class='confluenceTd'> <a href="/confluence/display/CAMEL/MVEL+Component" title="MVEL Component">MVEL</a> / camel-mvel
<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
<pre class="theme: Default; brush: plain; gutter: false" style="font-size:12px; font-family: ConfluenceInstalledFont,monospace;">
mvel:templateName[?&lt;options&gt;]
</pre>
</div></div> </td>
<td class='confluenceTd'> Generates a response using an <a href="http://mvel.codehaus.org/" class="external-link" rel="nofollow">MVEL</a> template </td>
</tr>
<tr>
<td class='confluenceTd'> <a href="http://scalate.fusesource.org/camel.html" class="external-link" rel="nofollow">Scalate</a> / scalate-camel 
<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
<pre class="theme: Default; brush: xml; gutter: false" style="font-size:12px; font-family: ConfluenceInstalledFont,monospace;"> 
scalate:templateName 
</pre>
</div></div> </td>
<td class='confluenceTd'> Uses the given <a href="http://scalate.fusesource.org/" class="external-link" rel="nofollow">Scalate</a> template to transform the message </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="theme: Default; brush: plain; gutter: false" style="font-size:12px; font-family: ConfluenceInstalledFont,monospace;">
string-template:templateName[?&lt;options&gt;]
</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>
</tbody></table>
</div>


<h3><a name="ComponentListGrouped-Testing"></a>Testing </h3>
<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/DataSet" title="DataSet">DataSet</a> / camel-core
<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
<pre class="theme: Default; brush: plain; gutter: false" style="font-size:12px; font-family: ConfluenceInstalledFont,monospace;">
dataset:name[?&lt;options&gt;]
</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/Mock" title="Mock">Mock</a> / camel-core
<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
<pre class="theme: Default; brush: plain; gutter: false" style="font-size:12px; font-family: ConfluenceInstalledFont,monospace;">
mock:name[?&lt;options&gt;]
</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/Stub" title="Stub">Stub</a> / camel-core
<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
<pre class="theme: Default; brush: plain; gutter: false" style="font-size:12px; font-family: ConfluenceInstalledFont,monospace;">
stub:someOtherCamelUri[?&lt;options&gt;]
</pre>
</div></div> </td>
<td class='confluenceTd'> Allows you to <a href="/confluence/display/CAMEL/Stub" title="Stub">stub out some physical middleware endpoint</a> for easier testing or debugging </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="theme: Default; brush: plain; gutter: false" style="font-size:12px; font-family: ConfluenceInstalledFont,monospace;">
test:expectedMessagesEndpointUri[?&lt;options&gt;]
</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>
</tbody></table>
</div>


<h3><a name="ComponentListGrouped-XML"></a>XML</h3>
<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/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="theme: Default; brush: plain; gutter: false" style="font-size:12px; font-family: ConfluenceInstalledFont,monospace;">
bean-validator:something[?&lt;options&gt;]
</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/FOP" title="FOP">FOP</a> / camel-fop
<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
<pre class="theme: Default; brush: plain; gutter: false" style="font-size:12px; font-family: ConfluenceInstalledFont,monospace;">
fop:outputFormat[?&lt;options&gt;]
</pre>
</div></div> </td>
<td class='confluenceTd'> Renders the message into different output formats using <a href="http://xmlgraphics.apache.org/fop/index.html" class="external-link" rel="nofollow">Apache FOP</a> </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="theme: Default; brush: plain; gutter: false" style="font-size:12px; font-family: ConfluenceInstalledFont,monospace;">
msv:someLocalOrRemoteResource[?&lt;options&gt;]
</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/Jing" title="Jing">RNC</a> / camel-jing
<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
<pre class="theme: Default; brush: plain; gutter: false" style="font-size:12px; font-family: ConfluenceInstalledFont,monospace;">
rnc:/relativeOrAbsoluteUri[?&lt;options&gt;]
</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="theme: Default; brush: plain; gutter: false" style="font-size:12px; font-family: ConfluenceInstalledFont,monospace;">
rng:/relativeOrAbsoluteUri[?&lt;options&gt;]
</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/StAX" title="StAX">StAX</a> / camel-stax
<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
<pre class="theme: Default; brush: plain; gutter: false" style="font-size:12px; font-family: ConfluenceInstalledFont,monospace;">
stax:(contentHandlerClassName|#myHandler)
</pre>
</div></div> </td>
<td class='confluenceTd'> Process messages through a SAX <a href="http://download.oracle.com/javase/6/docs/api/org/xml/sax/ContentHandler.html" class="external-link" rel="nofollow">ContentHandler</a>. </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="theme: Default; brush: plain; gutter: false" style="font-size:12px; font-family: ConfluenceInstalledFont,monospace;">
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-core (camel-spring for Camel 2.8 or older)
<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
<pre class="theme: Default; brush: plain; gutter: false" style="font-size:12px; font-family: ConfluenceInstalledFont,monospace;">
xslt:templateName[?&lt;options&gt;]
</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>
<tr>
<td class='confluenceTd'> <a href="/confluence/display/CAMEL/Validation" title="Validation">Validation</a> / camel-core (camel-spring for Camel 2.8 or older)
<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
<pre class="theme: Default; brush: plain; gutter: false" style="font-size:12px; font-family: ConfluenceInstalledFont,monospace;">
validation:someLocalOrRemoteResource[?&lt;options&gt;]
</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>
</tbody></table>
</div>


<h3><a name="ComponentListGrouped-WebServicesandRemoting"></a>Web Services and Remoting</h3>
<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/CXF" title="CXF">CXF</a> / camel-cxf
<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
<pre class="theme: Default; brush: plain; gutter: false" style="font-size:12px; font-family: ConfluenceInstalledFont,monospace;">
cxf:&lt;bean:cxfEndpoint|//someAddress&gt;[?&lt;options&gt;]
</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="theme: Default; brush: plain; gutter: false" style="font-size:12px; font-family: ConfluenceInstalledFont,monospace;">
cxfbean:serviceBeanRef[?&lt;options&gt;]
</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="theme: Default; brush: plain; gutter: false" style="font-size:12px; font-family: ConfluenceInstalledFont,monospace;">
cxfrs:&lt;bean:rsEndpoint|//address&gt;[?&lt;options&gt;]
</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/Restlet" title="Restlet">Restlet</a> / camel-restlet
<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
<pre class="theme: Default; brush: plain; gutter: false" style="font-size:12px; font-family: ConfluenceInstalledFont,monospace;">
restlet:restletUrl[?&lt;options&gt;]
</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="theme: Default; brush: plain; gutter: false" style="font-size:12px; font-family: ConfluenceInstalledFont,monospace;">
rmi://hostName[:port][?&lt;options&gt;]
</pre>
</div></div> </td>
<td class='confluenceTd'> Working with RMI </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="theme: Default; brush: plain; gutter: false" style="font-size:12px; font-family: ConfluenceInstalledFont,monospace;">
spring-ws:[mapping-type:]address[?&lt;options&gt;]
</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/Websocket" title="Websocket">Websocket</a> / camel-websocket
<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
<pre class="theme: Default; brush: plain; gutter: false" style="font-size:12px; font-family: ConfluenceInstalledFont,monospace;">
websocket://hostname[:port][/resourceUri][?&lt;options&gt;]
</pre>
</div></div> </td>
<td class='confluenceTd'> Communicating with <a href="http://wiki.eclipse.org/Jetty/Feature/WebSockets" class="external-link" rel="nofollow">Websocket</a> clients </td>
</tr>
</tbody></table>
</div>


<h3><a name="ComponentListGrouped-Platformsupport"></a>Platform support</h3>
<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/APNS" title="APNS">APNS</a> / camel-apns
<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
<pre class="theme: Default; brush: plain; gutter: false" style="font-size:12px; font-family: ConfluenceInstalledFont,monospace;">
apns:&lt;notify|consumer&gt;[?&lt;options&gt;]
</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/Salesforce" title="Salesforce">Salesforce</a> / camel-salesforce
<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
<pre class="theme: Default; brush: plain; gutter: false" style="font-size:12px; font-family: ConfluenceInstalledFont,monospace;">
salesforce:topic[?&lt;options&gt;]
</pre>
</div></div> </td>
<td class='confluenceTd'> To integrate with Salesforce </td>
</tr>
<tr>
<td class='confluenceTd'> <a href="/confluence/display/CAMEL/SAP+NetWeaver" title="SAP NetWeaver">SAP NetWeaver</a> / camel-sap-netweaver
<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
<pre class="theme: Default; brush: plain; gutter: false" style="font-size:12px; font-family: ConfluenceInstalledFont,monospace;">
sap-netweaver:hostName[:port][?&lt;options&gt;]
</pre>
</div></div> </td>
<td class='confluenceTd'> To integrate with <a href="http://scn.sap.com/docs/DOC-31221" class="external-link" rel="nofollow">SAP NetWeaver Gateway</a> </td>
</tr>
<tr>
<td class='confluenceTd'> <a href="/confluence/display/CAMEL/Vertx" title="Vertx">Vertx</a> / camel-vertx
<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
<pre class="theme: Default; brush: plain; gutter: false" style="font-size:12px; font-family: ConfluenceInstalledFont,monospace;">
vertx:eventBusName
</pre>
</div></div> </td>
<td class='confluenceTd'> Working with the <a href="http://vertx.io/" class="external-link" rel="nofollow">vertx</a> event bus </td>
</tr>
</tbody></table>
</div>


<h3><a name="ComponentListGrouped-Specialsupport"></a>Special support</h3>
<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/avro" title="avro">Avro</a> / camel-avro
<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
<pre class="theme: Default; brush: plain; gutter: false" style="font-size:12px; font-family: ConfluenceInstalledFont,monospace;">
avro:[transport]:[host]:[port][/messageName][?&lt;options&gt;]
</pre>
</div></div> </td>
<td class='confluenceTd'> Working with <a href="http://avro.apache.org/" class="external-link" rel="nofollow">Apache Avro</a> for data serialization. </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="theme: Default; brush: plain; gutter: false" style="font-size:12px; font-family: ConfluenceInstalledFont,monospace;">
cache://cacheName[?&lt;options&gt;]
</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/Geocoder" title="Geocoder">Geocoder</a> / camel-geocoder
<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
<pre class="theme: Default; brush: plain; gutter: false" style="font-size:12px; font-family: ConfluenceInstalledFont,monospace;">
geocoder:&lt;address|latlng:latitude,longitude&gt;[?&lt;options&gt;]
</pre>
</div></div> </td>
<td class='confluenceTd'> Supports looking up geocoders for an address, or reverse lookup geocoders from an address. </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="theme: Default; brush: plain; gutter: false" style="font-size:12px; font-family: ConfluenceInstalledFont,monospace;">
hazelcast://[type]:cachename[?&lt;options&gt;]
</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/RCode" title="RCode">RCode</a> / camel-rcode 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="theme: Default; brush: xml; gutter: false" style="font-size:12px; font-family: ConfluenceInstalledFont,monospace;">
rcode://host[:port]/operation[?options]
</pre>
</div></div> </td>
<td class='confluenceTd'> Uses <a href="http://www.rforge.net/Rserve/" class="external-link" rel="nofollow">Rserve</a> to integrate Camel with the statistics environment <a href="http://www.r-project.org/" class="external-link" rel="nofollow">R</a> </td>
</tr>
<tr>
<td class='confluenceTd'> <a href="/confluence/display/CAMEL/Weather" title="Weather">Weather</a> / camel-weather
<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
<pre class="theme: Default; brush: plain; gutter: false" style="font-size:12px; font-family: ConfluenceInstalledFont,monospace;">
wweather://name[?&lt;options&gt;]
</pre>
</div></div> </td>
<td class='confluenceTd'> Polls the weather information from <a href="http://openweathermap.org" class="external-link" rel="nofollow">Open Weather Map</a> </td>
</tr>
</tbody></table>
</div>


<h3><a name="ComponentListGrouped-Miscellaneous"></a>Miscellaneous</h3>
<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="http://www.activiti.org/" class="external-link" rel="nofollow">Activiti</a> / activiti-camel 
<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
<pre class="theme: Default; brush: xml; gutter: false" style="font-size:12px; font-family: ConfluenceInstalledFont,monospace;">
activiti:camelProcess:serviceTask
</pre>
</div></div> </td>
<td class='confluenceTd'> For working with <a href="http://www.activiti.org/" class="external-link" rel="nofollow">Activiti</a>, a light-weight workflow and Business Process Management (BPM) platform which supports BPMN 2 </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="theme: Default; brush: xml; gutter: false" style="font-size:12px; font-family: ConfluenceInstalledFont,monospace;">
esper:name
</pre>
</div></div> </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/jclouds" title="jclouds">jclouds</a> / camel-jclouds
<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
<pre class="theme: Default; brush: plain; gutter: false" style="font-size:12px; font-family: ConfluenceInstalledFont,monospace;">
jclouds:&lt;blobstore|compute&gt;:[provider id][?&lt;options&gt;]
</pre>
</div></div> </td>
<td class='confluenceTd'> For interacting with cloud compute &amp; blobstore service via <a href="http://www.jclouds.org" class="external-link" rel="nofollow">jclouds</a> </td>
</tr>
<tr>
<td class='confluenceTd'> <a href="/confluence/display/CAMEL/JCIFS" title="JCIFS">JCIFS</a> / camel-jcifs 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="theme: Default; brush: xml; gutter: false" style="font-size:12px; font-family: ConfluenceInstalledFont,monospace;">
smb://user@server.example.com/sharename?password=secret&amp;localWorkDirectory=/tmp
</pre>
</div></div>   </td>
<td class='confluenceTd'> This component provides access to remote file systems over the CIFS/SMB networking protocol by using the <a href="http://jcifs.samba.org/" class="external-link" rel="nofollow">JCIFS</a> library. </td>
</tr>
</tbody></table>
</div>

    </div>
        <div id="commentsSection" class="wiki-content pageSection">
        <div style="float: right;" class="grey">
                        <a href="https://cwiki.apache.org/confluence/users/removespacenotification.action?spaceKey=CAMEL">Stop watching space</a>
            <span style="padding: 0px 5px;">|</span>
                <a href="https://cwiki.apache.org/confluence/users/editmyemailsettings.action">Change email notification preferences</a>
</div>
        <a href="https://cwiki.apache.org/confluence/display/CAMEL/Component+List+Grouped">View Online</a>
        |
        <a href="https://cwiki.apache.org/confluence/pages/diffpagesbyversion.action?pageId=34021146&revisedVersion=32&originalVersion=31">View Changes</a>
                |
        <a href="https://cwiki.apache.org/confluence/display/CAMEL/Component+List+Grouped?showComments=true&amp;showCommentArea=true#addcomment">Add Comment</a>
            </div>
</div>
</div>
</div>
</div>
</body>
</html>

Mime
View raw message