...
Component / ArtifactId / URI | Description | |||||||
---|---|---|---|---|---|---|---|---|
Timer / camel-core
| Used to generate message exchanges when a timer fires. Events can only be consumed from this endpoint. | |||||||
Quartz / camel-quartz
| Provides a scheduled delivery of messages using the Quartz 1.x scheduler. | |||||||
Quartz2 / camel-quartz2
| Provides a scheduled delivery of messages using the Quartz 2.x scheduler. |
Amazon
Component / ArtifactId / URI | Description | |||||||
---|---|---|---|---|---|---|---|---|
| For working with Amazon's CloudWatch (CW). | |||||||
| 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). |
...
Component / ArtifactId / URI | Description | |||||||
---|---|---|---|---|---|---|---|---|
Bean / camel-core
| Uses the Bean Binding to bind message exchanges to beans in the Registry. Is also used for exposing and invoking POJO POJOs (Plain Old Java Objects). | |||||||
Class / camel-core
| Uses the Bean Binding to bind message exchanges to beans in based on the Registryclass name. Is also used for exposing and invoking POJO POJOs (Plain Old Java Objects). | |||||||
DataFormat Data Format / camel-core
| for For working with Data Formats as if it was a regular Component supporting Endpoints and URIs. | |||||||
Language / camel-core
| Executes Languages scripts. | |||||||
Properties / camel-core
| The properties component facilitates Facilitates using property placeholders directly in endpoint uri URI definitions. | |||||||
Ref / camel-core
| Component for lookup of existing endpoints bound in the Registry. |
...
Component / ArtifactId / URI | Description | |||||||
---|---|---|---|---|---|---|---|---|
IRC / camel-irc
| For Internet Relay Chat (IRC) communication. | |||||||
XMPP / camel-xmpp
| Working with Extensible Messaging and Presence Protocol (XMPP) and Jabber. |
Clusters
Component / ArtifactId / URI | Description | |||||||
---|---|---|---|---|---|---|---|---|
JGroups / camel-jgroups in camel-extra
| The | |||||||
ZooKeeper / camel-zookeeper
| Working with ZooKeeper cluster(s). |
Commands
Component / ArtifactId / URI | Description | |||||||
---|---|---|---|---|---|---|---|---|
DNS / camel-dns
| To lookup domain information and run Domain Name System (DNS) queries using DNSJava. | |||||||
Exec / camel-exec
| For executing system commands. | |||||||
Flatpack / camel-flatpack
| Processing fixed width or delimited files or messages using the FlatPack library. | |||||||
HDFS / camel-hdfs
| For reading/writing from/to an Hadoop Distributed File System (HDFS) filesystem. | |||||||
| Support for the scp protocol using the Client API of the Java Secure Channel (JSch) project. | |||||||
Log / camel-core
| Uses Jakarta Commons Logging to log the message exchange to some underlying logging system like log4j. | |||||||
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. | |||||||
Stream / camel-stream
| Read or write to an input/output/error/file stream rather like unix pipes | |||||||
SSH component / camel-ssh
| For sending commands to a SSH server |
...
Component / ArtifactId / URI | Description | |||||||
---|---|---|---|---|---|---|---|---|
CMIS / camel-cmis
| Uses the Apache Chemistry client API to interface with CMIS supporting CMS Content Management Interoperability Services (CMIS). | |||||||
JCR / camel-jcr
| Storing a message in a Java Content Repository (JCR) compliant repository like Apache Jackrabbit. |
Databases
Component / ArtifactId / URI | Description | |||||||
---|---|---|---|---|---|---|---|---|
CouchDB / camel-couchdb
| To integrate with Apache CouchDB. | |||||||
Db4o / camel-db4o in camel-extra
| For using a db4o datastore as a queue via the db4o (database for objects) library. | |||||||
EJB / camel-ejb
| Uses the Bean Binding to bind message exchanges to Enterprise Java Beans (EJBs). It works like the Bean component but just for accessing EJBs. Supports EJB 3.0 onwards. | |||||||
HBase / camel-hbase
| For reading/writing from/to an HBase store (Hadoop database). | |||||||
Hibernate / camel-hibernate in camel-extra
| For using a database as a queue via the Hibernate library. | |||||||
iBATIS / camel-ibatis
| Performs a query, poll, insert, update or delete in a relational database using Apache iBATIS. | |||||||
JDBC / camel-jdbc
| For performing Java Database Connectivity (JDBC) queries and operations. | |||||||
JPA / camel-jpa
| For using a database as a queue via the Java Persistence API (JPA) specification for working with OpenJPA, Hibernate or TopLink | |||||||
Krati / camel-krati
| For producing to or consuming to Krati datastores. | |||||||
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. | |||||||
MyBatis / camel-mybatis
| Performs a query, poll, insert, update or delete in a relational database using MyBatis. | |||||||
SQL / camel-sql
| Performing Structured Query Language (SQL) queries using JDBC. | |||||||
Spring Neo4j / camel-spring-neo4j in camel-extra
| Component for producing to Neo4j datastore using the Spring Data Neo4j library. |
ESB
Component / ArtifactId / URI | Description | |||||||
---|---|---|---|---|---|---|---|---|
JBI / servicemix-camel
| For Java Business Integration (JBI) integration such as working with Apache ServiceMix. | |||||||
NMR / servicemix-nmr
| Integration with the Normalized Message Router BUS in ServiceMix 4.x. |
Feeds
Component / ArtifactId / URI | Description | |||||||
---|---|---|---|---|---|---|---|---|
Atom / camel-atom
| Working with Apache Abdera for atom integration, such as consuming an atom feed. | |||||||
RSS / camel-rss
| Working with ROME for RSS integration, such as consuming an RSS feed. |
...
Component / ArtifactId / URI | Description | |||||||
---|---|---|---|---|---|---|---|---|
File / camel-core
| Sending messages to a file or polling a file or directory. | |||||||
FTP / camel-ftp
| Sending and receiving files over FTP. | |||||||
FTPS / camel-ftp
| Sending and receiving files over FTP Secure (TLS and SSL). | |||||||
SFTP / camel-ftp
| Sending and receiving files over SFTP FTP Secure (FTP over and SSH). |
Component / ArtifactId / URI | Description | |||||||
---|---|---|---|---|---|---|---|---|
| Used by web applications to implement an OAuth consumer. | |||||||
| Provides connectivity to the URL fetch service of Google App Engine but can also be used to receive messages from servlets. | |||||||
| Used by Camel applications outside Google App Engine (GAE) for programmatic login to GAE applications. | |||||||
| Supports asynchronous message processing on Google App Engine by using the task queueing service as message queue. | |||||||
| Supports sending of emails via the mail service of Google App Engine. | |||||||
Google Guava EventBus / camel-guava-eventbus
| 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 | |||||||
---|---|---|---|---|---|---|---|---|
AHC / camel-ahc
| To call external HTTP services using Async Http Client. | |||||||
Cometd / camel-cometd
| Used to deliver messages using the jetty cometd implementation of the bayeux protocol. | |||||||
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. | |||||||
Jetty / camel-jetty
| For exposing services over HTTP. | |||||||
SERVLET Servlet / camel-servlet
| For exposing services over HTTP through the servlet Servlet which is deployed into the Web container. |
...
Component / ArtifactId / URI | Description | |||||||
---|---|---|---|---|---|---|---|---|
Direct / camel-core
| Synchronous call to another endpoint from same CamelContext. | |||||||
Direct-VM / camel-core
| Synchronous call to another endpoint in another CamelContext running in the same JVM. | |||||||
Disruptor / camel-disruptor
| To provide the implementation of SEDA which is based on disruptor Provides asynchronous SEDA behavior much as the standard SEDA Component, but utilizes a Disruptor instead of a BlockingQueue. | |||||||
Disruptor VM / camel-disruptor
| ... | |||||||
SEDA / camel-core
| Asynchronous call to another endpoint in the same Camel Context; staged event-driven architecture (SEDA). | |||||||
VM / camel-core
| Asynchronous call to another endpoint in the same JVM. |
JMS
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 | |||||||
JMS / camel-jms
| Working with JMS providers | |||||||
RabbitMQ / camel-rabbitmq
| Component for integrating with RabbitMQ | |||||||
SJMS / camel-sjms
| A ground up implementation of a JMS client | |||||||
Stomp / camel-stomp
| For communicating with Stomp compliant message brokers, like Apache ActiveMQ or ActiveMQ Apollo | |||||||
ZeroMQ / camel-zeromq in camel-extra.
| The ZeroMQ component allows you to consumer or produce messages using ZeroMQ. |
...