Versions Compared

Key

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

...

Component / ArtifactId / URI

Description

JGroups / camel-jgroups in camel-extra

Code Block
xmlnonexml
none
jgroups://clusterName

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).

...

Component / ArtifactId / URI

Description

JBI / servicemix-camel

Code Block
xmlnonexml
none
jbi:serviceName

For Java Business Integration (JBI) integration such as working with Apache ServiceMix.

NMR / servicemix-nmr

Code Block
xmlnonexml
none
nmr://serviceName

Integration with the Normalized Message Router BUS in ServiceMix 4.x.

Vertx / camel-vertx

Code Block
none
none
vertx:eventBusName

Working with the vertx event bus.

...

Component / ArtifactId / URI

Description

ActiveMQ / activemq-camel

Code Block
xmlnonexml
none
activemq:[topic:]destinationName

For JMS Messaging with Apache ActiveMQ

ActiveMQ Journal / activemq-core

Code Block
xmlnonexml
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>]

Component for integrating 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
xmlnonexml
none
zeromq:<tcp|ipc>://hostName:port

The ZeroMQ component allows you to consumer or produce messages using ZeroMQ.

...

Component / ArtifactId / URI

Description

AMQP / camel-amqp

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

For Messaging with the Advanced Message Queuing Protocol (AMQP).

Esper / camel-esper in camel-extra

Code Block
xmlnonexml
none
esper:name

Working with the Esper Library for Event Stream Processing.

JavaSpace / camel-javaspace

Code Block
none
none
javaspace:jini://hostName[?<options>]

Sending and receiving messages through JavaSpace.

JT/400 / camel-jt400

Code Block
none
none
jt400://user:pwd@system/<path_to_dtaq>[?<options>]

For integrating with data queues on an AS/400 (i.e., System i, IBM i, i5, etc.) systems.

Kestrel / camel-kestrel

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

For producing to or consuming from Kestrel queues.

MQTT / camel-mqtt

Code Block
none
none
mqtt:name[?<options>]

Component for communicating with MQ Telemetry Transport (MQTT) machine-to-machine (M2M) message brokers.

SIP / camel-sip

Code Block
none
none
sip://user@hostName[:port][?<options>]

Publish/Subscribe communication capability using the Session Initiation Protocol (SIP) protocol.

SIPS / camel-sip

Code Block
none
none
sips://user@hostName[:port][?<options>]

Publish/Subscribe communication capability using the secured Session Initiation Protocol (SIP) protocol.

SMPP / camel-smpp

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

To send and receive SMS using Short Messaging Service Center using the JSMPP library.

SMPPS / camel-smpp

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

To send and receive secured SMS using Short Messaging Service Center using the JSMPP library.

Quickfix / camel-quickfix

Code Block
none
none
quickfix:configFile[?<options>]

Implementation of the QuickFix for Java engine which allow to send/receive FIX messages.

...

Component / ArtifactId / URI

Description

CouchDB / camel-couchdb

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

To integrate with Apache CouchDB.

Db4o / camel-db4o in camel-extra

Code Block
xmlnonexml
none
db4o://className

For using a db4o datastore as a queue via the db4o (database for objects) library.

EJB / camel-ejb

Code Block
none
none
ejb:ejbName[?<options>]

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

Code Block
none
none
hbase://table[?<options>]

For reading/writing from/to an HBase store (Hadoop database).

Hibernate / camel-hibernate in camel-extra

Code Block
xmlnonexml
none
hibernate://entityName[?<options>]

For using a database as a queue via the Hibernate library.

iBATIS / camel-ibatis

Code Block
none
none
ibatis://statementName[?<options>]

Performs a query, poll, insert, update or delete in a relational database using Apache iBATIS.

JDBC / camel-jdbc

Code Block
none
none
jdbc:dataSourceName[?<options>]

For performing Java Database Connectivity (JDBC) queries and operations.

JPA / camel-jpa

Code Block
none
none
jpa://entityName[?<options>]

For using a database as a queue via the Java Persistence API (JPA) specification for working with OpenJPA, Hibernate or TopLink.

Krati / camel-krati

Code Block
none
none
krati://datastorePath[?<options>]

For producing to or consuming to Krati datastores.

MongoDB / camel-mongodb

Code Block
none
none
mongodb:connectionBean[?<options>]

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

Code Block
none
none
mybatis://statementName[?<options>]

Performs a query, poll, insert, update or delete in a relational database using MyBatis.

SQL / camel-sql

Code Block
none
none
sql:queryCommand[?<options>]

Performing Structured Query Language (SQL) queries using JDBC.

Spring Neo4j / camel-spring-neo4j in camel-extra

Code Block
xmlnonexml
none
spring-neo4j:http://hostName[:port]/database[?options]

Component for producing to Neo4j datastore using the Spring Data Neo4j library.

...

Component / ArtifactId / URI

Description

Activiti / activiti-camel

Code Block
xmlnonexml
none
activiti:camelProcess:serviceTask

For working with Activiti, a light-weight workflow and Business Process Management (BPM) platform which supports BPMN 2.

APNS / camel-apns

Code Block
none
none
apns:<notify|consumer>[?<options>]

For sending notifications to Apple iOS devices.

Salesforce / camel-salesforce

Code Block
none
none
salesforce:topic[?<options>]

To integrate with Salesforce.

SAP NetWeaver / camel-sap-netweaver

Code Block
none
none
sap-netweaver:hostName[:port][?<options>]

To integrate with SAP NetWeaver Gateway.

...

Component / ArtifactId / URI

Description

Avro / camel-avro

Code Block
none
none
avro:[transport]:[hosthostName]:[port][/messageName][?<options>]

Working with Apache Avro for data serialization.

jclouds / camel-jclouds

Code Block
none
none
jclouds:<blobstore|compute>:[provider id][?<options>]

For interacting with cloud compute & blobstore service via jclouds.

JCIFS / camel-jcifs in camel-extra

Code Block
xmlnonexml
none
smb://user@server.example.com/sharename?password=secret&localWorkDirectory=/tmpuserName@hostName/shareName[?<options>]

This component provides access to remote file systems over the CIFS/SMB networking protocol by using the JCIFS library.

RMI / camel-rmi

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

Working with remote method invocation (RMI).

SSH component / camel-ssh

Code Block
none
none
ssh:[username[:password]@]hostName[:port][?<options>]

For sending commands to a SSH server

...

Component / ArtifactId / URI

Description

Cache / camel-cache

Code Block
none
none
cache://cacheName[?<options>]

The cache component facilitates creation of caching endpoints and processors using EHCache as the cache implementation.

Geocoder / camel-geocoder

Code Block
none
none
geocoder:<address|latlng:latitude,longitude>[?<options>]

Supports looking up geocoders for an address, or reverse lookup geocoders from an address.

Hazelcast / camel-hazelcast

Code Block
none
none
hazelcast://[type]:cachename[?<options>]

Hazelcast is a data grid entirely implemented in Java (single jar). This component supports map, multimap, seda, queue, set, atomic number and simple cluster support.

RCode / camel-rcode in camel-extra

Code Block
xmlnonexml
none
rcode://host[:port]/operation[?options]

Uses Rserve to integrate Camel with the statistics environment R.

Routebox / camel-routebox

Code Block
none
none
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.

Weather / camel-weather

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

Polls the weather information from Open Weather Map.

...

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 MVEL template.

Scalate / scalate-camel

Code Block
xmlnonexml
none
scalate:templateName

Uses the given Scalate template to transform the message.

StringTemplate / camel-stringtemplate

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

Generates a response using a String Template.

...