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). | ||||||||
CXF / camel-cxf
| Working with Apache CXF for web 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
| Direct invocation of the consumer from the producer so that single threaded (non-SEDA) in VM invocation is performed | ||||||||
Esper / camel-esper in camel-extra
| Working with the Esper Library for Event Stream Processing | ||||||||
Event / camel-spring
| Working with Spring ApplicationEvents | ||||||||
File / camel-core
| Sending messages to a file or polling a file or directory | ||||||||
FIX / camel-fix in FUSE
| Sends or receives messages using the FIX protocol | ||||||||
FTP / camel-ftp
| Sending and receiving files over FTP | ||||||||
Hibernate / camel-hibernate
| For using a database as a queue via the Hibernate 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 | ||||||||
JDBC / camel-jdbc
| For performing JDBC queries and operations | ||||||||
Jetty / camel-jetty
| For exposing services over HTTP | ||||||||
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 | ||||||||
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 | ||||||||
List / camel-core
| Provdes 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. | ||||||||
Log / camel-core
| Uses Jakarta Commons Logging to log the message exchange to some underlying logging system like log4j | ||||||||
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 | ||||||||
MSMQ / camel-msmq from FUSE
| Sending and receiving messages with Microsoft Message Queuing | ||||||||
MSV / camel-msv
| Validates the payload of a message using the MSV Library | ||||||||
Multicast / camel-mina
| Working with TCP protocols using Apache MINA | ||||||||
Pojo / camel-core
| Deprecated. It is now an alias to the Bean component. | ||||||||
POP / camel-mail
| Receiving email using POP3 and JavaMail | ||||||||
Quartz / camel-quartz
| Provides a scheduled delivery of messages using the Quartz scheduler | ||||||||
Queue / camel-core
| Deprecated. It is now an alias to the SEDA component. | ||||||||
Ref / camel-core
| Component for lookup of existing endpoints bound in the Registry. | ||||||||
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 | ||||||||
SEDA / camel-core
| Used to deliver messages to a java.util.concurrent.BlockingQueue, useful when creating SEDA style processing pipelines within the same CamelContext | ||||||||
SFTP / camel-ftp
| Sending and receiving files over SFTP | ||||||||
camel-spirng-integration | The bridge component of Camel and Spring Integration | ||||||||
camel-mail | Sending email using SMTP and JavaMail | ||||||||
camel-sql | Performing SQL queries using JDBC | ||||||||
camel-stream | Read or write to an input/output/error/file stream rather like unix pipes | ||||||||
camel-stringtemplate | Generates a response using a String Template | ||||||||
camel-core | A timer endpoint | ||||||||
camel-mina | Working with TCP protocols using Apache MINA | ||||||||
camel-spring | Creates a Mock endpoint which expects to receive all the message bodies that could be polled from the given underlying endpoint | ||||||||
camel-mina | Working with UDP protocols using Apache MINA | ||||||||
camel-spring | Validates the payload of a message using XML Schema and JAXP Validation | ||||||||
camel-velocity | Generates a response using an Apache Velocity template | ||||||||
camel-core | Used to deliver messages to a java.util.concurrent.BlockingQueue, useful when creating SEDA style processing pipelines within the same JVM | ||||||||
camel-xmpp | Working with XMPP and Jabber | ||||||||
camel-saxon | Generates a response using an XQuery template | ||||||||
camel-spring | Generates a response using an XSLT template | ||||||||
camel-javaspace | Sending and receiving messages through JavaSpace |