...
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. | |||||||
|
...
For Messaging with Amazon's Simple Queue Service (SQS). | |||||||
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). | ||
Bean Validation / 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. | |||||||
Class / 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). | |||||||
Cometd / camel-cometd
|
...
Used to deliver messages using the jetty cometd implementation of the bayeux protocol | |||||||
Crypto (Digital Signatures) / camel-crypto
|
...
Used to sign and verify exchanges using the Signature Service of the Java Cryptographic Extension. | |||||||
CXF / camel-cxf
|
...
Working with Apache CXF for web services integration | |||||||
CXF Bean / camel-cxf
|
...
Proceess the exchange using a JAX WS or JAX RS annotated bean from the registry. Requires less configuration than the above CXF Component | |||||||
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 | |||||||
Db4o / camel-db4o in camel-extra
|
...
For using a db4o datastore as a queue via the db4o library | |||||||
Direct / camel-core
|
...
Synchronous call to another endpoint | |||||||
EJB / camel-ejb
|
...
Uses the Bean Binding to bind message exchanges to EJBs. It works like the Bean component but just for accessing EJBs. Supports EJB 3.0 onwards. | ||||||||
Esper / camel-esper in camel-extra
| Working with the Esper Library for Event Stream Processing | |||||||
Event / camel-spring
|
...
Working with Spring ApplicationEvents | ||
EventAdmin / camel-eventadmin |
...
|
...
Receiving OSGi EventAdmin events | ||
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 |
...
...
. |
FTPS / camel-ftp |
...
|
...
Sending and receiving files over FTP Secure (TLS and SSL). | |||||||
|
...
Used |
...
by |
...
web |
...
applications |
...
to |
...
implement |
...
an |
...
OAuth consumer. See also Camel Components for Google App Engine. | |||||||
|
...
Provides |
...
connectivity |
...
to |
...
the |
...
...
...
service of Google App Engine but can also be used to receive messages from servlets. See also Camel Components for Google App Engine. | |||||||
|
...
Used by Camel applications outside Google App Engine (GAE) |
...
for |
...
programmatic |
...
login |
...
to |
...
GAE |
...
applications. |
...
See |
...
also |
...
...
...
...
...
...
...
...
|
...
Supports |
...
asynchronous |
...
message |
...
processing |
...
on |
...
...
App |
...
Engine |
...
by |
...
using |
...
the |
...
...
...
...
as |
...
message |
...
queue. |
...
See |
...
also |
...
...
...
...
...
...
...
...
|
...
Supports |
...
sending |
...
of |
...
emails |
...
via |
...
the |
...
...
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 |
...
...
JDBC / camel-jdbc |
...
|
...
For performing JDBC queries and operations | |||||||
Jetty / camel-jetty
|
...
For exposing services over HTTP | |||||||
JMS / camel-jms
|
...
Working with JMS providers | ||
JMX / camel-jmx |
...
|
...
For working with JMX notification listeners | |||||||
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 |
Language / camel-core |
...
|
...
...
|
...
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 | ||||||||
Nagios / camel-nagios
| ||||||||
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 | |||||||
Pax-Logging / camel-paxlogging
|
...
Receiving Pax-Logging |
...
events |
...
in |
...
OSGi |
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 | |||||||
Routebox / camel-routebox
|
...
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 |
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 |
...
...
. |
SIP / camel-sip |
...
|
...
Publish/Subscribe |
...
communication |
...
capability |
...
using |
...
the |
...
Telecom |
...
SIP |
...
protocol. |
...
...
...
...
...
...
...
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 | ||
Spring Web Services / camel-spring-ws |
...
|
...
Client-side |
...
support |
...
for |
...
accessing |
...
web |
...
services, |
...
and |
...
server-side |
...
support |
...
for |
...
creating |
...
your |
...
own |
...
contract-first |
...
web |
...
services |
...
using |
...
...
...
...
|
...
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 |