...
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. | |||||||
JSch / camel-jsch
| 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 | |||||||
---|---|---|---|---|---|---|---|---|
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. |
...
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 | |||||||
---|---|---|---|---|---|---|---|---|
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 Java virtual machine (JVM). | |||||||
Disruptor / camel-disruptor
| Provides asynchronous SEDA behavior much as the standard SEDA Component, but utilizes a Disruptor instead of a BlockingQueue. | |||||||
Disruptor VM / camel-disruptor
| ... Provides asynchronous SEDA behavior much as the standard SEDA Component, but utilizes a Disruptor instead of a BlockingQueue. The buffers of the disrupter-vm endpoints also provides support for communication across CamelContexts instances so you can use this mechanism to communicate across web applications | |||||||
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. |
...
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 provider. | |||||||
RabbitMQ / camel-rabbitmq
| Component for integrating with RabbitM. | |||||||
SJMS / camel-sjms
| A ground up implementation of a JMS clien. | |||||||
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. |
...
Component / ArtifactId / URI | Description | |||||||
---|---|---|---|---|---|---|---|---|
LDAP / camel-ldap
| Performing searches on LDAP servers (<scope> must be one of object|onelevel|subtree) | |||||||
Spring LDAP / camel-spring-ldap
| Camel wrapper for Spring LDAP |
...
Component / ArtifactId / URI | Description | |||||||
---|---|---|---|---|---|---|---|---|
MINA / camel-mina
| Working with Apache Multipurpose Infrastructure for Network Applications (MINA) 1.x. Transmission Control Protocol (TCP), User Datagram Protocol (UDP) and Virtual Machine (VM) protocol are supported. | |||||||
MINA2 / camel-mina2
| Working with Apache MINA 2.x. Transmission Control Protocol (TCP), User Datagram Protocol (UDP) and Virtual Machine (VM) protocol are supported. | |||||||
HL7 / camel-hl7
| For working with the HL7 MLLP protocol and the HL7 model using the HAPI library. |
...
Component / ArtifactId / URI | Description | |||||||
---|---|---|---|---|---|---|---|---|
Netty / camel-netty
| Working with TCP and UDP protocols using Java NIO based capabilities offered by the Netty project. | |||||||
Netty HTTP / camel-netty-http
| Netty HTTP server and client using the Netty project. |
...
Component / ArtifactId / URI | Description | |||||||
---|---|---|---|---|---|---|---|---|
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. | |||||||
Restlet / camel-restlet
| Component for consuming and producing Restful resources using Restlet. | |||||||
RMI / camel-rmi
| Working with remote method invocation (RMI). | |||||||
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. | |||||||
Websocket / camel-websocket
| Communicating with Websocket clients. |
...