Component / ArtifactId / URI |
Description |
---|---|
ActiveMQ / activemq-camel activemq:[topic:]destinationName |
For JMS Messaging with Apache ActiveMQ |
ActiveMQ Journal / activemq-core activemq.journal:directory-on-filesystem |
Uses ActiveMQ's fast disk journaling implementation to store message bodies in a rolling log file |
AMQP / camel-amqp amqp:[topic:]destinationName |
For Messaging with AMQP protocol |
Atom / camel-atom atom:uri |
Working with Apache Abdera for atom integration, such as consuming an atom feed. |
Bean / camel-core bean:beanName[?method=someMethod] |
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 bean-validator:something |
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 browse:someName |
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 cache://cachename[?options] |
The cache component facilitates creation of caching endpoints and processors using EHCache as the cache implementation. |
Cometd / camel-cometd cometd://host:port/channelname |
Used to deliver messages using the jetty cometd implementation of the bayeux protocol |
CXF / camel-cxf cxf:address[?serviceClass=...] |
Working with Apache CXF for web services integration |
CXFRS / camel-cxf cxfrs:address[?resourcesClasses=...] |
Working with Apache CXF for REST services integration |
DataSet / camel-core dataset:name |
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:name |
Synchronous call to another endpoint |
Esper / camel-esper in camel-extra esper:name |
Working with the Esper Library for Event Stream Processing |
Event / camel-spring event://default spring-event://default |
Working with Spring ApplicationEvents |
Exec / camel-exec exec://executable[?options] |
For executing system commands |
File / camel-core file://nameOfFileOrDirectory |
Sending messages to a file or polling a file or directory. Camel 1.x use this link File. |
Flatpack / camel-flatpack flatpack:[fixed|delim]:configFile |
Processing fixed width or delimited files or messages using the FlatPack library |
Freemarker / camel-freemarker freemarker:someTemplateResource |
Generates a response using a Freemarker template |
FTP / camel-ftp ftp://host[:port]/fileName |
Sending and receiving files over FTP. Camel 1.x use this link FTP. |
FTPS / camel-ftp ftps://host[:port]/fileName |
Sending and receiving files over FTP Secure (TLS and SSL). |
gauth://name[?options] |
Used by web applications to implement an OAuth consumer. See also Camel Components for Google App Engine. |
ghttp://hostname[:port][/path][?options] ghttp:///path[?options] |
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. |
gauth://hostname[:port][?options] |
Used by Camel applications outside Google App Engine (GAE) for programmatic login to GAE applications. See also Camel Components for Google App Engine. |
gtask://queue-name |
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://user@gmail.com[?options] gmail://user@googlemail.com[?options] |
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 hdfs://path[?options] |
For reading/writing from/to an HDFS filesystem |
Hibernate / camel-hibernate in camel-extra hibernate://entityName |
For using a database as a queue via the Hibernate library |
HL7 / camel-hl7 mina:tcp://hostname[:port] |
For working with the HL7 MLLP protocol and the HL7 model using the HAPI library |
HTTP / camel-http http://hostname[:port] |
For calling out to external HTTP servers |
iBATIS / camel-ibatis ibatis://sqlOperationName |
Performs a query, poll, insert, update or delete in a relational database using Apache iBATIS |
IMap / camel-mail imap://hostname[:port] |
Receiving email using IMap |
IRC / camel-irc irc:host[:port]/#room |
For IRC communication |
JavaSpace / camel-javaspace javaspace:jini://host?spaceName=mySpace?... |
Sending and receiving messages through JavaSpace |
JBI / servicemix-camel jbi:serviceName |
For JBI integration such as working with Apache ServiceMix |
JCR / camel-jcr jcr://user:password@repository/path/to/node |
Storing a message in a JCR (JSR-170) compliant repository like Apache Jackrabbit |
JDBC / camel-jdbc jdbc:dataSourceName?options |
For performing JDBC queries and operations |
Jetty / camel-jetty jetty:url |
For exposing services over HTTP |
JMS / camel-jms jms:[topic:]destinationName |
Working with JMS providers |
JPA / camel-jpa jpa://entityName |
For using a database as a queue via the JPA specification for working with OpenJPA, Hibernate or TopLink |
JT/400 / camel-jt400 jt400://user:pwd@system/<path_to_dtaq> |
For integrating with data queues on an AS/400 (aka System i, IBM i, i5, ...) system |
LDAP / camel-ldap ldap:host[:port]?base=...[&scope=<scope>] |
Performing searches on LDAP servers (<scope> must be one of object|onelevel|subtree) |
Log / camel-core log:loggingCategory[?level=ERROR] |
Uses Jakarta Commons Logging to log the message exchange to some underlying logging system like log4j |
Lucene / camel-lucene lucene:searcherName:insert[?analyzer=<analyzer>] lucene:searcherName:query[?analyzer=<analyzer>] |
Uses Apache Lucene to perform Java-based indexing and full text based searches using advanced analysis/tokenization capabilities |
Mail / camel-mail mail://user-info@host:port |
Sending and receiving email |
MINA / camel-mina [tcp|udp|multicast]:host[:port] |
Working with Apache MINA |
Mock / camel-core mock:name |
For testing routes and mediation rules using mocks |
MSV / camel-msv msv:someLocalOrRemoteResource |
Validates the payload of a message using the MSV Library |
Multicast / camel-mina multicast://host:port |
Working with TCP protocols using Apache MINA |
Nagios / camel-nagios nagios://host[:port]?options |
|
Netty / camel-netty netty:tcp//host[:port]?options netty:udp//host[:port]?options |
Working with TCP and UDP protocols using Java NIO based capabilities offered by the JBoss Netty community project |
NMR / servicemix-nmr nmr://serviceName |
Integration with the Normalized Message Router BUS in ServiceMix 4.x |
POP / camel-mail pop3://user-info@host:port |
Receiving email using POP3 and JavaMail |
Printer / camel-printer lpr://host:port/path/to/printer[?options] |
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 properties://key[?options] |
The properties component facilitates using property placeholders directly in endpoint uri definitions. |
Quartz / camel-quartz quartz://groupName/timerName |
Provides a scheduled delivery of messages using the Quartz scheduler |
Quickfix / camel-quickfix quickfix-server:config file quickfix-client:config-file |
Implementation of the QuickFix for Java engine which allow to send/receive FIX messages |
Ref / camel-core ref:name |
Component for lookup of existing endpoints bound in the Registry. |
Restlet / camel-restlet restlet:restletUrl[?options] |
Component for consuming and producing Restful resources using Restlet |
RMI / camel-rmi rmi://host[:port] |
Working with RMI |
RNC / camel-jing rnc:/relativeOrAbsoluteUri |
Validates the payload of a message using RelaxNG Compact Syntax |
RNG / camel-jing rng:/relativeOrAbsoluteUri |
Validates the payload of a message using RelaxNG |
RSS / camel-rss rss:uri |
Working with ROME for RSS integration, such as consuming an RSS feed. |
Scalate / scalate-camel scalate:templateName |
Uses the given Scalate template to transform the message |
SEDA / camel-core seda:name |
Asynchronous call to another endpoint in the same Camel Context |
SERVLET / camel-servlet servlet:uri |
For exposing services over HTTP through the servlet which is deployed into the Web container. |
SFTP / camel-ftp sftp://host[:port]/fileName |
Sending and receiving files over SFTP (FTP over SSH). Camel 1.x use this link FTP. |
Smooks / camel-smooks in camel-extra unmarshal(edi) |
For working with EDI parsing using the Smooks library |
SMTP / camel-mail smtp://user-info@host[:port] |
Sending email using SMTP and JavaMail |
SMPP / camel-smpp smpp://user-info@host[:port]?options |
To send and receive SMS using Short Messaging Service Center using the JSMPP library |
SNMP / camel-snmp snmp://host[:port]?options |
Polling OID values and receiving traps using SNMP via SNMP4J library |
SpringIntegration / camel-spring-integration spring-integration:defaultChannelName |
The bridge component of Camel and Spring Integration |
SQL / camel-sql sql:select * from table where id=# |
Performing SQL queries using JDBC |
Stream / camel-stream stream:[in|out|err|file] |
Read or write to an input/output/error/file stream rather like unix pipes |
StringTemplate / camel-stringtemplate string-template:someTemplateResource |
Generates a response using a String Template |
TCP / camel-mina tcp://host:port |
Working with TCP protocols using Apache MINA |
Test / camel-spring test:expectedMessagesEndpointUri |
Creates a Mock endpoint which expects to receive all the message bodies that could be polled from the given underlying endpoint |
Timer / camel-core timer://name |
A timer endpoint |
UDP / camel-mina udp://host:port |
Working with UDP protocols using Apache MINA |
Validation / camel-spring validation:someLocalOrRemoteResource |
Validates the payload of a message using XML Schema and JAXP Validation |
Velocity / camel-velocity velocity:someTemplateResource |
Generates a response using an Apache Velocity template |
VM / camel-core vm:name |
Asynchronous call to another endpoint in the same JVM |
XMPP / camel-xmpp xmpp://host:port/room |
Working with XMPP and Jabber |
XQuery / camel-saxon xquery:someXQueryResource |
Generates a response using an XQuery template |
XSLT / camel-spring xslt:someTemplateResource |
Generates a response using an XSLT template |