An informal grouping of Camel components.
Automating Tasks
Component / ArtifactId / URI |
Description |
---|---|
Timer / camel-core timer:timerName[?<options>] |
Used to generate message exchanges when a timer fires You can only consume events from this endpoint. |
Quartz / camel-quartz quartz://groupName/timerName[?<options>] |
Provides a scheduled delivery of messages using the Quartz 1.x scheduler |
Quartz2 / camel-quartz2 quartz2://groupName/timerName[?<options>] |
Provides a scheduled delivery of messages using the Quartz 2.x scheduler |
Amazon
Component / ArtifactId / URI |
Description |
---|---|
aws-cw://namespace[?<options>] |
For working with Amazon's CloudWatch (CW). |
aws-ddb://tableName[?<options>] |
For working with Amazon's DynamoDB (DDB). |
aws-sdb://domainName[?<options>] |
For working with Amazon's SimpleDB (SDB). |
aws-ses://from[?<options>] |
For working with Amazon's Simple Email Service (SES). |
aws-sns://topicName[?<options>] |
For Messaging with Amazon's Simple Notification Service (SNS). |
aws-sqs://queueName[?<options>] |
For Messaging with Amazon's Simple Queue Service (SQS). |
aws-s3://bucketName[?<options>] |
For working with Amazon's Simple Storage Service (S3). |
Basics
bean, class, dataformat, language, properties, ref,
Component / ArtifactId / URI |
Description |
---|
Chat
Component / ArtifactId / URI |
Description |
---|---|
IRC / camel-irc irc:[login@]hostName[:port]/#room[?<options>] |
For IRC communication |
XMPP / camel-xmpp xmpp://[login@]hostname[:port][/participant][?<options>] |
Working with XMPP and Jabber |
Clusters
jgroups, zookeeper
Component / ArtifactId / URI |
Description |
---|
Commands
dns, exec, flatpack, hdfs, scp, log, lpr, stream, ssh
Component / ArtifactId / URI |
Description |
---|
Content Repositories
Component / ArtifactId / URI |
Description |
---|---|
CMIS / camel-cmis cmis://cmisServerUrl[?<options>] |
Uses the Apache Chemistry client API to interface with CMIS supporting CMS |
JCR / camel-jcr jcr://user:password@repository/path/to/node[?<options>] |
Storing a message in a JCR compliant repository like Apache Jackrabbit |
Databases
CouchDB, Db4o, EJB, HBase, Hibernate, iBATIS, JDBC, JPA, Krati, mongodb, MyBatis, SQL, Spring Neo4j
Component / ArtifactId / URI |
Description |
---|
ESB
JBI, NMR
Component / ArtifactId / URI |
Description |
---|
Feeds
Atom, RSS
Component / ArtifactId / URI |
Description |
---|
File I/O
file, ftp, ftps, sftp
Component / ArtifactId / URI |
Description |
---|
guath, ghttps, glogin, gmail, gtask, guava-eventbus
Component / ArtifactId / URI |
Description |
---|
http
ahc, cometd, http, http4, jetty, servlet
Component / ArtifactId / URI |
Description |
---|
In-Memory Management
direct, direct-vm, disruptor, disruptor-vm, seda, vm
Component / ArtifactId / URI |
Description |
---|
JMS
activemq, activemq.journal, jms, rabbitmq, sjms, stomp, zeromq
Component / ArtifactId / URI |
Description |
---|
LDAP
Component / ArtifactId / URI |
Description |
---|---|
LDAP / camel-ldap ldap:host[:port][?<options>] |
Performing searches on LDAP servers (<scope> must be one of object|onelevel|subtree) |
Spring LDAP / camel-spring-ldap spring-ldap:springLdapTemplateBean[?<options>] |
Camel wrapper for Spring LDAP |
pop3, pop3s, smtp, smtps, imap, imaps
Component / ArtifactId / URI |
Description |
---|
Maintenance and Monitoring
Component / ArtifactId / URI |
Description |
---|---|
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. |
ControlBus / camel-core controlbus:command[?<options>] |
ControlBus EIP that allows to send messages to Endpoints for managing and monitoring your Camel applications. |
JMX / camel-jmx jmx://platform[?<options>] |
For working with JMX notification listeners |
Nagios / camel-nagios nagios://hostName[:port][?<options>] |
Messaging
amqp, javaspace, jt400, kestrel, mqtt, sip, sips, smpp, smpps, snmp, quickfix
Component / ArtifactId / URI |
Description |
---|
Networking
mina, mina2
Component / ArtifactId / URI |
Description |
---|
Netty
Component / ArtifactId / URI |
Description |
---|---|
Netty / camel-netty netty:<tcp|udp>//host[:port][?<options>] |
Working with TCP and UDP protocols using Java NIO based capabilities offered by the Netty project |
Netty HTTP / camel-netty-http netty-http:http:[port]/context-path[?<options>] |
Netty HTTP server and client using the Netty project |
OSGI
Component / ArtifactId / URI |
Description |
---|---|
EventAdmin / camel-eventadmin eventadmin:topic[?<options>] |
Receiving OSGi EventAdmin events |
Pax-Logging / camel-paxlogging paxlogging:appender |
Receiving Pax-Logging events in OSGi |
Routing
Component / ArtifactId / URI |
Description |
---|---|
Context / camel-context context:camelContextId:localEndpointName[?<options>] |
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 |
Routebox / camel-routebox routebox:routeBoxName[?<options>] |
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 |
Security
Component / ArtifactId / URI |
Description |
---|---|
Crypto (Digital Signatures) / camel-crypto crypto:<sign|verify>:name[?<options>] |
Used to sign and verify exchanges using the Signature Service of the Java Cryptographic Extension. |
XML Security / camel-xmlsecurity xmlsecurity:<sign|verify>:name[?<options>] |
Used to sign and verify exchanges using the XML signature specification. |
Search Engines
Component / ArtifactId / URI |
Description |
---|---|
ElasticSearch / camel-elasticsearch elasticsearch://clusterName[?<options>] |
For interfacing with an ElasticSearch server. |
Lucene / camel-lucene lucene:searcherName:<insert|query>[?<options>] |
Uses Apache Lucene to perform Java-based indexing and full text based searches using advanced analysis/tokenization capabilities |
SOLR / camel-solr solr://hostName[:port]/solr[?<options>] |
Uses the Solrj client API to interface with an Apache Lucene Solr server |
Social Media
Component / ArtifactId / URI |
Description |
---|---|
Facebook / camel-facebook facebook://endpoint[?<options>] |
Providing access to all of the Facebook APIs accessible using Facebook4J |
Twitter / camel-twitter twitter://endpoint[?<options>] |
A twitter endpoint |
Yammer / camel-yammer yammer://function[?<options>] |
Allows you to interact with the Yammer enterprise social network |
Spring
camel-spring, spring-batch, spring-integration, spring-redis
Component / ArtifactId / URI |
Description |
---|
Templates
freemarker, mustache, mvel, scalate, string-template, velocity
Component / ArtifactId / URI |
Description |
---|
Testing
Component / ArtifactId / URI |
Description |
---|---|
DataSet / camel-core dataset:name[?<options>] |
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 |
Mock / camel-core mock:name[?<options>] |
For testing routes and mediation rules using mocks |
Stub / camel-core stub:someOtherCamelUri[?<options>] |
Allows you to stub out some physical middleware endpoint for easier testing or debugging |
Test / camel-spring test:expectedMessagesEndpointUri[?<options>] |
Creates a Mock endpoint which expects to receive all the message bodies that could be polled from the given underlying endpoint |
XML
bean-validator, fop, msv, rnc, rng, stax, squery, xslt, validation
Component / ArtifactId / URI |
Description |
---|
Web Services and Remoting
cxfbean, cxf, cxfrs, restlet, rmi, spring-ws, websocket
Component / ArtifactId / URI |
Description |
---|
Platform support
apns, salesforce, sap-netweaver, vertx
Component / ArtifactId / URI |
Description |
---|
Special support
avro, cache, geocoder, hazelcast, rcode, weather
Component / ArtifactId / URI |
Description |
---|
Miscellanenous
activiti, esper, jclouds, smb
Component / ArtifactId / URI |
Description |
---|