| Component / ArtifactId / URI |
Description |
| ActiveMQ / activemq-camel
|
For JMS Messaging with Apache ActiveMQ |
| ActiveMQ Journal / activemq-core
|
Uses ActiveMQ's fast disk journaling implementation to store message bodies in a rolling log file |
| AMQP / camel-amqp
|
For Messaging with AMQP protocol |
| Atom / camel-atom
|
Working with Apache Abdera for atom integration, such as consuming an atom feed. |
| Bean / camel-core
|
Uses the Bean Binding to bind message exchanges to beans in the Registry. Is also used for exposing and invoking POJO (Plain Old Java Objects). |
| BeanValidation / camel-bean-validator
|
Validates the payload of a message using the Java Validation API (JSR 303 and JAXP Validation) and its reference implementation Hibernate Validator |
| Browse / camel-core
|
Provides a simple BrowsableEndpoint which can be useful for testing, visualisation tools or debugging. The exchanges sent to the endpoint are all available to be browsed. |
| Cache / camel-cache
|
The cache component facilitates creation of caching endpoints and processors using EHCache as the cache implementation. |
| Cometd / camel-cometd
|
Used to deliver messages using the jetty cometd implementation of the bayeux protocol |
| CXF / camel-cxf
|
Working with Apache CXF for web services integration |
| CXFRS / camel-cxf
|
Working with Apache CXF for REST services integration |
| DataSet / camel-core
|
For load & soak testing the DataSet provides a way to create huge numbers of messages for sending to Components or asserting that they are consumed correctly |
| Direct / camel-core
|
Synchronous call to another endpoint |
| Esper / camel-esper in camel-extra
|
Working with the Esper Library for Event Stream Processing |
| Event / camel-spring
|
Working with Spring ApplicationEvents |
| Exec / camel-exec
|
For executing system commands |
| File / camel-core
|
Sending messages to a file or polling a file or directory. Camel 1.x use this link File. |
| Flatpack / camel-flatpack
|
Processing fixed width or delimited files or messages using the FlatPack library |
| Freemarker / camel-freemarker
|
Generates a response using a Freemarker template |
| FTP / camel-ftp
|
Sending and receiving files over FTP. Camel 1.x use this link FTP. |
| FTPS / camel-ftp
|
Sending and receiving files over FTP Secure (TLS and SSL). |
| GAuth / camel-gae
|
Used by web applications to implement an OAuth consumer. See also Camel Components for Google App Engine. |
| GHttp / camel-gae
|
Provides connectivity to the URL fetch service of Google App Engine but can also be used to receive messages from servlets. See also Camel Components for Google App Engine. |
| GLogin / camel-gae
|
Used by Camel applications outside Google App Engine (GAE) for programmatic login to GAE applications. See also Camel Components for Google App Engine. |
| GTask / camel-gae
|
Supports asynchronous message processing on Google App Engine by using the task queueing service as message queue. See also Camel Components for Google App Engine. |
| GMail / camel-gae
|
Supports sending of emails via the mail service of Google App Engine. See also Camel Components for Google App Engine. |
| HDFS / camel-hdfs in camel-hdfs
|
For reading/writing from/to an HDFS filesystem |
| Hibernate / camel-hibernate in camel-extra
|
For using a database as a queue via the Hibernate library |
| HL7 / camel-hl7
|
For working with the HL7 MLLP protocol and the HL7 model using the HAPI library |
| HTTP / camel-http
|
For calling out to external HTTP servers |
| iBATIS / camel-ibatis
|
Performs a query, poll, insert, update or delete in a relational database using Apache iBATIS |
| IMap / camel-mail
|
Receiving email using IMap |
| IRC / camel-irc
|
For IRC communication |
| JavaSpace / camel-javaspace
|
Sending and receiving messages through JavaSpace |
| JBI / servicemix-camel
|
For JBI integration such as working with Apache ServiceMix |
| JCR / camel-jcr
|
Storing a message in a JCR (JSR-170) compliant repository like Apache Jackrabbit |
| JDBC / camel-jdbc
|
For performing JDBC queries and operations |
| Jetty / camel-jetty
|
For exposing services over HTTP |
| JMS / camel-jms
|
Working with JMS providers |
| JPA / camel-jpa
|
For using a database as a queue via the JPA specification for working with OpenJPA, Hibernate or TopLink |
| JT/400 / camel-jt400
|
For integrating with data queues on an AS/400 (aka System i, IBM i, i5, ...) system |
| LDAP / camel-ldap
|
Performing searches on LDAP servers (<scope> must be one of object|onelevel|subtree) |
| Log / camel-core
|
Uses Jakarta Commons Logging to log the message exchange to some underlying logging system like log4j |
| Lucene / camel-lucene
|
Uses Apache Lucene to perform Java-based indexing and full text based searches using advanced analysis/tokenization capabilities |
| Mail / camel-mail
|
Sending and receiving email |
| MINA / camel-mina
|
Working with Apache MINA |
| Mock / camel-core
|
For testing routes and mediation rules using mocks |
| MSV / camel-msv
|
Validates the payload of a message using the MSV Library |
| Multicast / camel-mina
|
Working with TCP protocols using Apache MINA |
| Nagios / camel-nagios
|
Sending passive checks to Nagios using JSendNSCA |
| Netty / camel-netty
|
Working with TCP and UDP protocols using Java NIO based capabilities offered by the JBoss Netty community project |
| NMR / servicemix-nmr
|
Integration with the Normalized Message Router BUS in ServiceMix 4.x |
| POP / camel-mail
|
Receiving email using POP3 and JavaMail |
| Printer / camel-printer
|
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. |
| Properties / camel-core
|
The properties component facilitates using property placeholders directly in endpoint uri definitions. |
| Quartz / camel-quartz
|
Provides a scheduled delivery of messages using the Quartz scheduler |
| Quickfix / camel-quickfix
|
Implementation of the QuickFix for Java engine which allow to send/receive FIX messages |
| Ref / camel-core
|
Component for lookup of existing endpoints bound in the Registry. |
| Restlet / camel-restlet
|
Component for consuming and producing Restful resources using Restlet |
| RMI / camel-rmi
|
Working with RMI |
| RNC / camel-jing
|
Validates the payload of a message using RelaxNG Compact Syntax |
| RNG / camel-jing
|
Validates the payload of a message using RelaxNG |
| RSS / camel-rss
|
Working with ROME for RSS integration, such as consuming an RSS feed. |
| Scalate / scalate-camel
|
Uses the given Scalate template to transform the message |
| SEDA / camel-core
|
Asynchronous call to another endpoint in the same Camel Context |
| SERVLET / camel-servlet
|
For exposing services over HTTP through the servlet which is deployed into the Web container. |
| SFTP / camel-ftp
|
Sending and receiving files over SFTP (FTP over SSH). Camel 1.x use this link FTP. |
| Smooks / camel-smooks in camel-extra
|
For working with EDI parsing using the Smooks library |
| SMTP / camel-mail
|
Sending email using SMTP and JavaMail |
| SMPP / camel-smpp
|
To send and receive SMS using Short Messaging Service Center using the JSMPP library |
| SNMP / camel-snmp
|
Polling OID values and receiving traps using SNMP via SNMP4J library |
| SpringIntegration / camel-spring-integration
|
The bridge component of Camel and Spring Integration |
| SQL / camel-sql
|
Performing SQL queries using JDBC |
| Stream / camel-stream
|
Read or write to an input/output/error/file stream rather like unix pipes |
| StringTemplate / camel-stringtemplate
|
Generates a response using a String Template |
| TCP / camel-mina
|
Working with TCP protocols using Apache MINA |
| Test / camel-spring
|
Creates a Mock endpoint which expects to receive all the message bodies that could be polled from the given underlying endpoint |
| Timer / camel-core
|
A timer endpoint |
| UDP / camel-mina
|
Working with UDP protocols using Apache MINA |
| Validation / camel-spring
|
Validates the payload of a message using XML Schema and JAXP Validation |
| Velocity / camel-velocity
|
Generates a response using an Apache Velocity template |
| VM / camel-core
|
Asynchronous call to another endpoint in the same JVM |
| XMPP / camel-xmpp
|
Working with XMPP and Jabber |
| XQuery / camel-saxon
|
Generates a response using an XQuery template |
| XSLT / camel-spring
|
Generates a response using an XSLT template |