...
Component / ArtifactId / URI | Description |
---|
Networking
mina, mina2
Component / ArtifactId / URI | Description |
---|
Netty
Component / ArtifactId / URI | Description | ||||||||
---|---|---|---|---|---|---|---|---|---|
Netty / camel-nettyAMQP / camel-amqp
| Working with TCP and UDP protocols using Java NIO based capabilities offered by the Netty project | For Messaging with AMQP protocol | |||||||
JavaSpace Netty HTTP / camel-netty-httpjavaspace
| Netty HTTP server and client using the Netty project |
OSGI
Sending and receiving messages through JavaSpace | |||||||||||
JT/400 / camel-jt400 | |||||||||||
Component / ArtifactId / URI | Description | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
EventAdmin / camel-eventadmin
| Receiving OSGi EventAdmin events | ||||||||||
Code Block | none | none | |||||||||
paxlogging:appender
| Receiving Pax-Logging events in OSGi |
...
For integrating with data queues on an AS/400 (aka System i, IBM i, i5, ...) system |
Networking
mina, mina2
Component / ArtifactId / URI | Description |
---|
Netty
Component / ArtifactId / URI | Description | ||||||||
---|---|---|---|---|---|---|---|---|---|
Context Netty / camel-contextnetty
| 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 | Working with TCP and UDP protocols using Java NIO based capabilities offered by the Netty project | |||||||
Netty HTTP / camel-netty-http 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 |
...
| Netty HTTP server and client using the Netty project |
OSGI
Component / ArtifactId / URI | Description | ||||||||
---|---|---|---|---|---|---|---|---|---|
Crypto (Digital Signatures) EventAdmin / camel-cryptoeventadmin
| Used to sign and verify exchanges using the Signature Service of the Java Cryptographic Extension. | Receiving OSGi EventAdmin events | |||||||
Pax-Logging XML Security / camel-xmlsecuritypaxlogging
| Used to sign and verify exchanges using the XML signature specification. |
...
| Receiving Pax-Logging events in OSGi |
Routing
Component / ArtifactId / URI | Description | ||||||||
---|---|---|---|---|---|---|---|---|---|
ElasticSearch Context / camel-elasticsearchcontext
| For interfacing with an ElasticSearch server. | 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 | |||||||
Routebox / camel-routebox Lucene / camel-lucene
| Uses Apache Lucene to perform Java-based indexing and full text based searches using advanced analysis/tokenization capabilities | 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 SOLR / camel-solr
| Uses the Solrj client API to interface with an Apache Lucene Solr server |
Social Media
Used to sign and verify exchanges using the Signature Service of the Java Cryptographic Extension. | |||||||||
XML Security / camel-xmlsecurity | |||||||||
Component / ArtifactId / URI | Description | ||||||||
---|---|---|---|---|---|---|---|---|---|
Facebook / camel-facebook
| Providing access to all of the Facebook APIs accessible using Facebook4J | Used to sign and verify exchanges using the XML signature specification. |
Search Engines
Component / ArtifactId / URI | Description | ||||||||
---|---|---|---|---|---|---|---|---|---|
ElasticSearch / camel-elasticsearch Twitter / camel-twitter
| A twitter endpoint | For interfacing with an ElasticSearch server. | |||||||
Lucene Yammer / camel-yammerlucene
| Allows you to interact with the Yammer enterprise social network |
Spring
camel-spring, spring-batch, spring-integration, spring-redis
Component / ArtifactId / URI | Description |
---|
Templates
freemarker, mustache, mvel, scalate, string-template, velocity
Component / ArtifactId / URI | Description |
---|
Testing
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 | |||||||||
Component / ArtifactId / URI | Description | ||||||||
DataSet / camel-core
| For load & soak testing the DataSet provides a way to create huge numbers of messages for sending to Components or asserting that they are consumed correctly | Providing access to all of the Facebook APIs accessible using Facebook4J | |||||||
Twitter / camel-twitter Mock / camel-core
| For testing routes and mediation rules using mocks | A twitter endpoint | |||||||
Yammer Stub / camel-coreyammer
| Allows you to stub out some physical middleware endpoint for easier testing or debugging interact with the Yammer enterprise social network |
Spring
Component / ArtifactId / URI | Description | |||||||
---|---|---|---|---|---|---|---|---|
Spring Event Test / camel-spring
| Working with Spring ApplicationEvents | |||||||
SpringBatch / camel-spring-batch
| Creates a Mock endpoint which expects to receive all the message bodies that could be polled from the given underlying endpoint |
XML
bean-validator, fop, msv, rnc, rng, stax, squery, xslt, validation
Component / ArtifactId / URI | Description |
---|
Web Services and Remoting
cxfbean, cxf, cxfrs, restlet, rmi, spring-ws, websocket
Component / ArtifactId / URI | Description |
---|
Platform support
...
To bridge Camel and Spring Batch | ||||||||
SpringIntegration / 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 |
---|
Special support
avro, cache, geocoder, hazelcast, rcode, weather
Component / ArtifactId / URI | Description |
---|
Miscellanenous
activiti, esper, jclouds, smb
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 | |||||||
Spring Redis / camel-spring-redis
| Component for consuming and producing from Redis key-value store Redis |
Testing
Component / ArtifactId / URI | Description | |||||||
---|---|---|---|---|---|---|---|---|
DataSet / camel-core
| For load & 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 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. | Component / ArtifactId / URI | Description