Component / ArtifactId / URI | Description | |||||||
---|---|---|---|---|---|---|---|---|
AHC / camel-ahc
| To call external HTTP services using Async Http Client | |||||||
AMQP / camel-amqp
| For Messaging with AMQP protocol | |||||||
APNS / camel-apns
| For sending notifications to Apple iOS devices | |||||||
Atom / camel-atom
| Working with Apache Abdera for atom integration, such as consuming an atom feed. | |||||||
| For working with Amazon's DynamoDB (DDB). | |||||||
| For working with Amazon's SimpleDB (SDB). | |||||||
| For working with Amazon's Simple Email Service (SES). | |||||||
| For Messaging with Amazon's Simple Notification Service (SNS). | |||||||
| For Messaging with Amazon's Simple Queue Service (SQS). | |||||||
| For working with Amazon's Simple Storage Service (S3). | |||||||
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 | |||||||
Context / camel-context
| Used to refer to endpoints within a separate CamelContext to provide a simple black box composition approach so that routes can be combined into a CamelContext and then used as a black box component inside other routes in other CamelContexts | |||||||
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 | |||||||
Direct / camel-core
| Synchronous call to another endpoint | |||||||
DNS / camel-dns
| To lookup domain information and run DNS queries using DNSJava | |||||||
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. | |||||||
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. | |||||||
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. | |||||||
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 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. | |||||||
| Used by Camel applications outside Google App Engine (GAE) for programmatic login to GAE applications. See also Camel Components for Google App Engine. | |||||||
| 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. | |||||||
| Supports sending of emails via the mail service of Google App Engine. See also Camel Components for Google App Engine. | |||||||
| Hazelcast is a data grid entirely implemented in Java (single jar). This component supports map, multimap, seda, queue, set, atomic number and simple cluster support. | |||||||
HDFS / camel-hdfs
| For reading/writing from/to an HDFS filesystem | |||||||
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 using Apache HTTP Client 3.x | |||||||
HTTP4 / camel-http4
| For calling out to external HTTP servers using Apache HTTP Client 4.x | |||||||
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 | |||||||
jclouds / jclouds
| For interacting with cloud compute & blobstore service via jclouds | |||||||
JCR / camel-jcr
| Storing a message in a JCR 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 | |||||||
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 | |||||||
Kestrel / camel-kestrel
| For producing to or consuming from Kestrel queues | |||||||
Krati / camel-krati
| For producing to or consuming to Krati datastores | |||||||
Language / camel-core
| Executes Languages scripts | |||||||
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 | |||||||
MongoDB / camel-mongodb
| Interacts with MongoDB 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 | |||||||
MSV / camel-msv
| Validates the payload of a message using the MSV Library | |||||||
MyBatis / camel-mybatis
| Performs a query, poll, insert, update or delete in a relational database using MyBatis | |||||||
Nagios / camel-nagios
| ||||||||
Netty / camel-netty
| Working with TCP and UDP protocols using Java NIO based capabilities offered by the JBoss Netty community project | |||||||
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. | |||||||
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). | |||||||
SIP / camel-sip
| Publish/Subscribe communication capability using the Telecom SIP protocol. RFC3903 - Session Initiation Protocol (SIP) Extension for Event | |||||||
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 | |||||||
SOLR / camel-solr
| Uses the Solrj client API to interface with an Apache Lucene Solr server | |||||||
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 Spring Web Services | |||||||
SQL / camel-sql
| Performing SQL queries using JDBC | |||||||
SSH component / camel-ssh
| For sending commands to a SSH server | |||||||
StAX / camel-stax
| Process messages through a SAX ContentHandler. | |||||||
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 | |||||||
Stub / camel-core
| Allows you to stub out some physical middleware endpoint for easier testing or debugging | |||||||
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 | |||||||
Twitter / camel-twitter
| A twitter endpoint | |||||||
UDP / camel-mina
| Working with UDP protocols using Apache MINA | |||||||
Validation / camel-core (camel-spring for Camel 2.8 or older)
| 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-core (camel-spring for Camel 2.8 or older)
| Generates a response using an XSLT template | |||||||
ZooKeeper / camel-zookeeper
| Working with ZooKeeper cluster(s) | |||||||
Websocket / camel-websocket
| Communicating with Websocket clients |