Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Component / ArtifactId / URI

Description

IRC / camel-irc

Code Block
none
none
irc:[login@]hostName[:port]/#room[?<options>]

For Internet Relay Chat (IRC) communication.

XMPP / camel-xmpp

Code Block
none
none
xmpp://[login@]hostname[:port][/participant][?<options>]

Working with the Extensible Messaging and Presence Protocol (XMPP), formerly called Jabber.

Clusters

Component / ArtifactId / URI

Description

JGroups / camel-jgroups in camel-extra

Code Block
none
none
jgroups://clusterName[?<options>]

Provides exchange of messages between Camel infrastructure and JGroups clusters.

ZooKeeper / camel-zookeeper

Code Block
none
none
zookeeper://zookeeperServer[:port][/path][?<options>]

Working with ZooKeeper cluster(s) clusters.

Content Repositories

Component / ArtifactId / URI

Description

CMIS / camel-cmis

Code Block
none
none
cmis://cmisServerUrl[?<options>]

Uses the Apache Chemistry client API to interface with Content Management Interoperability Services (CMIS).

JCR / camel-jcr

Code Block
none
none
jcr://user:password@repository/path/to/node[?<options>]

Storing a message in a Java Content Repository (JCR) compliant repository like Apache Jackrabbit.

...

Component / ArtifactId / URI

Description

Atom / camel-atom

Code Block
none
none
atom:atomUri[?<options>]

Working with Apache Abdera for atom integration, such as consuming an atom feed.

RSS / camel-rss

Code Block
none
none
rss:uri[?<options>]

Working with ROME for Rich Site Summary (RSS) integration, such as consuming an RSS feed.

File I/O and Transfer

Component / ArtifactId / URI

Description

File / camel-core

Code Block
none
none
file://nameOfFileOrDirectory[?<options>]

Sending messages to a file or polling a file or directory.

Flatpack / camel-flatpack

Code Block
none
none
flatpack:[fixed|delim]:configFile[?<options>]

Processing fixed width or delimited files or messages using the FlatPack library.

FTP / camel-ftp

Code Block
none
none
ftp:contextPath[?<options>]

Sending and receiving files over File Transfer Protocol (FTP).

FTPS / camel-ftp

Code Block
none
none
ftps://[username@]hostName[:port]/directoryName[?<options>]

Sending and receiving files over FTP Secure (TLS and SSL).

HDFS / camel-hdfs

Code Block
none
none
hdfs://hostName[:port][/path][?<options>]

For reading/writing from/to an Hadoop Distributed File System (HDFS) filesystem.

JSch / camel-jsch

Code Block
none
none
scp://hostName[:port]/destination[?<options>]

Support for the scp protocol using the Client API of the Java Secure Channel (JSch) project.

SFTP / camel-ftp

Code Block
none
none
sftp://[username@]hostName[:port]/directoryName[?<options>]

Sending and receiving files over FTP Secure (FTP and SSH).

Stream / camel-stream

Code Block
none
none
stream:<in|out|err|file|header|url>[?<options>]

Reading or writing to a stream.

...

Component / ArtifactId / URI

Description

GAuth / camel-gae

Code Block
none
none
gauth://name[?<options>]

Used by web applications to implement an OAuth consumer.

GHttp / camel-gae

Code Block
none
none
ghttp:contextPath[?<options>]

Provides connectivity to the URL fetch service of Google App Engine but can also be used to receive messages from servlets.

GLogin / camel-gae

Code Block
none
none
glogin://hostName[:port][?<options>]

Used by Camel applications outside Google App Engine (GAE) for programmatic login to GAE applications.

GTask / camel-gae

Code Block
none
none
gtask://queueName[?<options>]

Supports asynchronous message processing on Google App Engine by using the task queueing service as message queue.

GMail / camel-gae

Code Block
none
none
gmail://user@g[oogle]mail.com[?<options>]

Supports sending of emails via the mail service of Google App Engine.

Google Guava EventBus / camel-guava-eventbus

Code Block
none
none
guava-eventbus:busName[?<options>]

The Google Guava EventBus allows publish-subscribe style communication between components without requiring the components to explicitly register with one another (and thus be aware of each other). This component provides integration bridge between Camel and Google Guava EventBus infrastructure.

...

Component / ArtifactId / URI

Description

ActiveMQ / activemq-camel in org.apache.activemq

Code Block
none
none
activemq:[topic:]destinationName

For JMS Messaging with Apache ActiveMQ

ActiveMQ Journal / activemq-core

Code Block
none
none
activemq.journal:filesystemDirectory

Uses ActiveMQ's fast disk journaling implementation to store message bodies in a rolling log file.

JMS / camel-jms

Code Block
none
none
jms:[queue:|topic:]destinationName[?<options>]

Working with JMS provider.

RabbitMQ / camel-rabbitmq

Code Block
none
none
rabbitmq://hostname[:port]/exchangeName[?<options>]

For JMS Messaging with RabbitMQ.

SJMS / camel-sjms

Code Block
none
none
sjms:[queue:|topic:]destinationName[?<options>]

From the ground upwards implementation of a JMS client.

Stomp / camel-stomp

Code Block
none
none
stomp:queue:destinationName[?<options>]

For communicating with Stomp compliant message brokers, like Apache ActiveMQ or ActiveMQ Apollo.

ZeroMQ / camel-zeromq in camel-extra.

Code Block
none
none
zeromq:<tcp|ipc>://hostName:port

The ZeroMQ component allows you to consumer or produce messages using ZeroMQ For JMS Messaging with ZeroMQ.

LDAP

Component / ArtifactId / URI

Description

LDAP / camel-ldap

Code Block
none
none
ldap:hostName[:port][?<options>]

Performing searches on Lightweight Directory Access Protocol (LDAP) servers.

Spring LDAP / camel-spring-ldap

Code Block
none
none
spring-ldap:springLdapTemplateBean[?<options>]

Camel wrapper for Spring LDAP. Spring LDAP is a Java library for simplifying LDAP operations, based on the pattern of Spring's JdbcTemplate.

...

Component / ArtifactId / URI

Description

FreeMarker / camel-freemarker

Code Block
none
none
freemarker:templateName[?<options>]

Generates a response using a FreeMarker template.

Mustache / camel-mustache

Code Block
none
none
mustache:templateName[?<options>]

Generates a response using a Mustache template.

MVEL / camel-mvel

Code Block
none
none
mvel:templateName[?<options>]

Generates a response using an MVFLEX Expression Language (MVEL) template.

Scalate / scalate-camel in org.fusesource.scalate

Code Block
none
none
scalate:templateName

Uses the given Generates a response using a Scalate template to transform the message.

StringTemplate / camel-stringtemplate

Code Block
none
none
string-template:templateName[?<options>]

Generates a response using a String Template.

...