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 IRC communication

XMPP / camel-xmpp

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

Working with XMPP and Jabber

Clusters

Component / ArtifactId / URI

Description

JGroups / camel-jgroups in camel-extra

Code Block
xml
xml
jgroups://clusterName

The jgroups: component provides exchange of messages between Camel infrastructure and JGroups clusters.

Component / ArtifactId / URI

Description

ZooKeeper / camel-zookeeper

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

Working with ZooKeeper cluster(s)

...

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
xml
xml
db4o://className
GPL

For using a db4o datastore as a queue via the db4o library

EJB / camel-ejb

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

Uses the Bean Binding to bind message exchanges to 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
xml
xml
hibernate://entityName

GPL

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 JDBC queries and operations

JPA / camel-jpa

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

For using a database as a queue via the JPA specification for working with OpenJPA, Hibernate or TopLink

Krati / camel-krati

Code Block
none
none
krati://[path to datastore/][?<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:select * from table where id=#[?<options>]

Performing SQL queries using JDBC

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

Code Block
xml
xml
spring-neo4j:http://hostname[:port]/database[?options]

to bee clarified

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

...

Component / ArtifactId / URI

Description

AMQP / camel-amqp

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

For Messaging with AMQP protocol

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 (aka System i, IBM i, i5, ...) system

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 MQTT M2M message brokers

SIP / camel-sip

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

Publish/Subscribe communication capability using the Telecom SIP protocol. RFC3903 - Session Initiation Protocol (SIP) Extension for Event

SIPS / camel-sip

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

...

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>]

...

SNMP / camel-snmp

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

Polling OID values and receiving traps using SNMP via SNMP4J 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

Networking

...

Component / ArtifactId / URI

Description

MINA / camel-mina

Code Block
none
none

mina:[tcp|udp|vm]:host[:port][?<options>]

Working with Apache MINA 1.x

MINA2 / camel-mina2

Code Block
none
none

mina2:[tcp|udp|vm]:host[:port][?<options>]

Working with Apache MINA 2.x

TCP / camel-mina

Code Block
none
none

mina:tcp://host:port[?<options>]

Working with TCP protocols using Apache MINA

UDP / camel-mina

Code Block
none
none

mina:udp://host:port[?<options>]

Working with UDP protocols using Apache MINA

HL7 / camel-hl7

Code Block
none
none

mina2:tcp://hostName[:port][?<options>]

For working with the HL7 MLLP protocol and the HL7 model using the HAPI library

Netty

Component / ArtifactId / URI

Description

Netty / camel-netty

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

Code Block
none
none
netty-http:http:[port]/context-path[?<options>]

Netty HTTP server and client using the Netty project

...