...
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 provider. | |||||||
RabbitMQ / camel-rabbitmq
| Component for integrating with RabbitMQ RabbitM. | |||||||
SJMS / camel-sjms
| A ground up implementation of a JMS client 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 | |||||||
---|---|---|---|---|---|---|---|---|
POP3 / camel-mail
| Receiving email using POP3 and JavaMail. | |||||||
POP3S / camel-mail
| ... Receiving email using secured POP3 and JavaMail. | |||||||
SMTP / camel-mail
| Sending email using SMTP and JavaMail JavaMai. | |||||||
SMTPS / camel-mail
| ... Sending email using secured SMTP and JavaMail. | |||||||
IMAP / camel-mail
| Receiving email using IMAP. | |||||||
IMAPS / camel-mail
| Receiving email using secured IMAP... |
Maintenance and Monitoring
Component / ArtifactId / URI | Description | |||||||
---|---|---|---|---|---|---|---|---|
Browse / camel-core
| Provides a simple BrowsableEndpoint which can be useful for testing, visualisation tools or debugging. The exchanges sent to the endpoint are all available to be browsed. | |||||||
ControlBus / camel-core
| ControlBus EIP that allows to send messages to Endpoints for managing and monitoring your Camel applications. | |||||||
JMX / camel-jmx
| For working with JMX notification listeners. | |||||||
Nagios / camel-nagios
| Sending passive checks to Nagios using JSendNSCA. |
Messaging
Component / ArtifactId / URI | Description | ||||||||
---|---|---|---|---|---|---|---|---|---|
AMQP / camel-amqp
| For Messaging with AMQP protocol. | ||||||||
JavaSpace / camel-javaspace
| Sending and receiving messages through JavaSpace. | ||||||||
JT/400 / camel-jt400
| For integrating with data queues on an AS/400 (aka i.e., System i, IBM i, i5, etc.) systems. .) system | ||||||||
Kestrel / camel-kestrel
| For producing to or consuming from Kestrel queues. | ||||||||
MQTT / camel-mqtt
| Component for communicating with MQTT M2M message brokers. | ||||||||
SIP / camel-sip
| Publish/Subscribe communication capability using the Telecom SIP protocol. RFC3903 - Session Initiation Protocol (SIP) Extension for Eventprotocol. | ||||||||
SIPS / camel-sip
| ... | Publish/Subscribe communication capability using the secured Session Initiation Protocol (SIP) protocol. | |||||||
SMPP / camel-smpp SMPP / camel-smpp
| To send and receive SMS using Short Messaging Service Center using the JSMPP library. | ||||||||
SMPPS / camel-smpp
| .. To send and receive secured SMS using Short Messaging Service Center using the JSMPP library. | ||||||||
SNMP / camel-snmp
| Polling OID values and receiving traps using SNMP via SNMP4J library librar. | ||||||||
Quickfix / camel-quickfix
| Implementation of the QuickFix for Java engine which allow to send/receive FIX messages. |
Networking
Component / ArtifactId / URI | Description | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
MINA / camel-mina
| |||||||||||
MINA2 / camel-mina2
| 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 | ||||||||||
Code Block | . [ Transmission Control Protocol (TCP), User Datagram Protocol (UDP) and Virtual Machine (VM) protocol are supported. | http://mina.apache.org/] | |||||||||
none | none | ||||||||||
mina:udp://host:port[?<options>]
| Working with UDP protocols using Apache MINA | HL7 / camel-hl7
| For working with the HL7 MLLP protocol and the HL7 model using the HAPI library. |
Netty
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. |
OSGI
Component / ArtifactId / URI | Description | |||||||
---|---|---|---|---|---|---|---|---|
EventAdmin / camel-eventadmin
| Receiving OSGi EventAdmin events. | |||||||
Pax - Logging / camel-paxlogging
| Receiving Pax-Logging events in OSGi. |
Routing
Component / ArtifactId / URI | Description | |||||||
---|---|---|---|---|---|---|---|---|
Context / camel-context
| Used to refer to endpoints within a separate CamelContext to provide a simple black box composition approach so that routes can be combined into a CamelContext and then used as a black box component inside other routes in other CamelContexts CamelContext. | |||||||
Routebox / camel-routebox
| 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. |
Security
Component / ArtifactId / URI | Description | |||||||
---|---|---|---|---|---|---|---|---|
Crypto (Digital Signatures) / camel-crypto
| Used to sign and verify exchanges using the Signature Service of the Java Cryptographic Extension. | |||||||
XML Security / camel-xmlsecurity
| Used to sign and verify exchanges using the XML signature specification. |
...
Component / ArtifactId / URI | Description | |||||||
---|---|---|---|---|---|---|---|---|
ElasticSearch / camel-elasticsearch
| For interfacing with an ElasticSearch server. | |||||||
Lucene / camel-lucene
| Uses Apache Lucene to perform Java-based indexing and full text based searches using advanced analysis/tokenization capabilities. | |||||||
SOLR / camel-solr
| Uses the Solrj client API to interface with an Apache Lucene Solr server. |
Social Media
Component / ArtifactId / URI | Description | |||||||
---|---|---|---|---|---|---|---|---|
Facebook / camel-facebook
| Providing access to all of the Facebook APIs accessible using Facebook4J. | |||||||
Twitter / camel-twitter
| A twitter endpoint. | |||||||
Yammer / camel-yammer
| Allows you to interact with the Yammer enterprise social network. |
Spring
Component / ArtifactId / URI | Description | |||||||
---|---|---|---|---|---|---|---|---|
Spring Event / camel-spring
| Working with Spring ApplicationEvents. | |||||||
SpringBatch Spring Batch / camel-spring-batch
| To bridge Camel and Spring Batch. | |||||||
SpringIntegration Spring Integration / camel-spring-integration
| The bridge component of Camel and Spring Integration. | |||||||
Spring Redis / camel-spring-redis
| Component for consuming and producing from Redis key-value store Redis. |
Templates
Component / ArtifactId / URI | Description | |||||||
---|---|---|---|---|---|---|---|---|
FreeMarker / camel-freemarker
| Generates a response using a FreeMarker template. | |||||||
Mustache / camel-mustache
| Generates a response using a Mustache template. | |||||||
MVEL / camel-mvel
| Generates a response using an MVEL template. | |||||||
Scalate / scalate-camel
| Uses the given Scalate template to transform the message. | |||||||
StringTemplate / camel-stringtemplate
| Generates a response using a String Template. |
Testing
Component / ArtifactId / URI | Description | |||||||
---|---|---|---|---|---|---|---|---|
DataSet / camel-core
| For load & and soak testing the DataSet provides a way to create huge numbers of messages for sending to Components or asserting that they are consumed correctly. | |||||||
Mock / camel-core
| For testing routes and mediation rules using mocks. | |||||||
Stub / camel-core
| Allows you to stub out some physical middleware endpoint for easier testing or debugging. | |||||||
Test / camel-spring
| Creates a Mock endpoint which expects to receive all the message bodies that could be polled from the given underlying endpoint. |
XML
Component / ArtifactId / URI | Description | |||||||
---|---|---|---|---|---|---|---|---|
Bean Validation / camel-bean-validator
| Validates the payload of a message using the Java Validation API (JSR 303 and JAXP Validation) and its reference implementation Hibernate Validator. | |||||||
FOP / camel-fop
| Renders the message into different output formats using Apache FOP. | |||||||
MSV / camel-msv
| Validates the payload of a message using the MSV Library. | |||||||
RNC / camel-jing
| Validates the payload of a message using RelaxNG Compact Syntax. | |||||||
RNG / camel-jing
| Validates the payload of a message using RelaxNG. | |||||||
StAX / camel-stax
| Process messages through a SAX ContentHandler. | |||||||
XQuery / camel-saxon
| Generates a response using an XQuery template. | |||||||
XSLT / camel-core (camel-spring for Camel 2.8 or older)
| Generates a response using an XSLT template. | |||||||
Validation / camel-core (camel-spring for Camel 2.8 or older)
| Validates the payload of a message using XML Schema and JAXP Validation. |
Web Services and Remoting
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. |
Platform support
Component / ArtifactId / URI | Description | |||||||
---|---|---|---|---|---|---|---|---|
APNS / camel-apns
| For sending notifications to Apple iOS devices. | |||||||
Salesforce / camel-salesforce
| To integrate with Salesforce. | |||||||
SAP NetWeaver / camel-sap-netweaver
| To integrate with SAP NetWeaver Gateway. | |||||||
Vertx / camel-vertx
| Working with the vertx event bus. |
Special support
Component / ArtifactId / URI | Description | |||||||
---|---|---|---|---|---|---|---|---|
Avro / camel-avro
| Working with Apache Avro for data serialization. | |||||||
Cache / camel-cache
| The cache component facilitates creation of caching endpoints and processors using EHCache as the cache implementation. | |||||||
Geocoder / camel-geocoder
| Supports looking up geocoders for an address, or reverse lookup geocoders from an address. | |||||||
| 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
| Uses Rserve to integrate Camel with the statistics environment R. | |||||||
Weather / camel-weather
| Polls the weather information from Open Weather Map. |
Miscellaneous
Component / ArtifactId / URI | Description | |||||||
---|---|---|---|---|---|---|---|---|
Activiti / activiti-camel
| For working with Activiti, a light-weight workflow and Business Process Management (BPM) platform which supports BPMN 2. | |||||||
Esper / camel-esper in camel-extra
| Working with the Esper Library for Event Stream Processing. | |||||||
jclouds / camel-jclouds
| For interacting with cloud compute & blobstore service via jclouds. | |||||||
JCIFS / camel-jcifs in camel-extra
| This component provides access to remote file systems over the CIFS/SMB networking protocol by using the JCIFS library. |