Chapter 1. Components Overview


This chapter provides a summary of all the components available for Apache Camel.

1.1. Container types

Red Hat Fuse provides a variety of container types, into which you can deploy your Camel applications:

  • Spring Boot
  • Apache Karaf
  • JBoss Enterprise Application Platform (JBoss EAP)

In addition, a Camel application can run as containerless: that is, where a Camel application runs directly in the JVM, without any special container.

In some cases, Fuse might support a Camel component in one container, but not in the others. There are various reasons for this, but in some cases a component is not suitable for all container types. For example, the camel-ejb component is designed specifically for Java EE (that is, JBoss EAP), and cannot be supported in the other container types.

Note

The camel-test component and extended components such as camel-test-blueprint, camel-test-karaf, and camel-test-spring are supported and can be used to run JUnit tests for each runtime. However, these components are not executed on the runtimes themselves but inside JUnit.

1.2. Supported components

Note the following key:

SymbolDescription

✔

Supported

❌

Unsupported or not yet supported

Deprecated

Likely to be removed in a future release

Table 1.1, “Apache Camel Component Support Matrix” provides comprehensive details about which Camel components are supported in which containers.

Table 1.1. Apache Camel Component Support Matrix
ComponentContainerlessSpring Boot 2.xKarafJBoss EAPIBM Power / Spring Boot 2IBM Z / Spring Boot 2

activemq-camel

✔

✔

✔

✔

✔

✔

activemq-http

✔

❌

❌

✔

❌

❌

camel-ahc

✔

✔

✔

✔

❌

❌

camel-ahc-ws

✔

✔

✔

✔

❌

❌

camel-ahc-wss

✔

✔

✔

✔

❌

❌

camel-amqp

✔

✔

✔

✔

✔

✔

camel-apns

✔

✔

✔

✔

❌

❌

camel-as2

❌

✔

✔

❌

❌

❌

camel-asterisk

✔

✔

✔

✔

❌

❌

camel-atmos

✔

✔

❌

❌

❌

❌

camel-atmosphere-websocket

✔

✔

✔

✔

❌

❌

camel-atom

✔

✔

✔

✔

❌

❌

camel-atomix

✔

✔

✔

✔

❌

❌

camel-avro

✔

✔

✔

✔

✔

✔

camel-aws

✔

✔

✔

✔

❌

❌

camel-azure

✔

✔

✔

✔

❌

❌

camel-bam

Deprecated

Deprecated

Deprecated

❌

❌

❌

camel-bean

✔

✔

✔

✔

❌

❌

camel-bean-validator

✔

✔

✔

✔

❌

❌

camel-beanstalk

✔

✔

✔

❌

❌

❌

camel-binding

Deprecated

Deprecated

Deprecated

✔

❌

❌

camel-blueprint

✔

❌

✔

❌

❌

❌

camel-bonita

✔

❌

❌

❌

❌

❌

camel-box

✔

✔

✔

✔

❌

❌

camel-braintree

✔

✔

✔

✔

❌

❌

camel-browse

✔

✔

✔

✔

❌

❌

camel-cache

Deprecated

Deprecated

Deprecated

❌

❌

❌

camel-caffeine

✔

✔

✔

✔

❌

❌

camel-cdi

✔

❌

Deprecated

✔

❌

❌

camel-chronicle-engine

✔

✔

✔

✔

❌

❌

camel-chunk

✔

✔

✔

✔

❌

❌

camel-class

✔

✔

✔

✔

❌

❌

camel-cm-sms

✔

✔

✔

✔

❌

❌

camel-cmis

✔

✔

✔

✔

❌

❌

camel-coap

✔

✔

✔

✔

❌

❌

camel-cometd

✔

✔

✔

✔

❌

❌

camel-context

Deprecated

❌

❌

❌

❌

❌

camel-consul

✔

✔

✔

✔

❌

❌

camel-controlbus

✔

✔

✔

✔

❌

❌

camel-couchbase

✔

✔

✔

✔

❌

❌

camel-couchdb

✔

✔

✔

✔

❌

❌

camel-cql

✔

✔

✔

✔

❌

❌

camel-crypto

✔

✔

✔

✔

❌

❌

camel-crypto-cms

✔

✔

✔

✔

❌

❌

camel-cxf

✔

✔

✔

✔

❌

❌

camel-cxf-transport

✔

✔

✔

✔

❌

❌

camel-dataformat

✔

✔

✔

✔

✔

✔

camel-dataset

✔

✔

✔

✔

❌

❌

camel-digitalocean

✔

✔

✔

✔

❌

❌

camel-direct

✔

✔

✔

✔

❌

❌

camel-direct-vm

✔

✔

✔

✔

❌

❌

camel-disruptor

✔

✔

✔

✔

❌

❌

camel-dns

✔

✔

✔

✔

❌

❌

camel-docker

✔

✔

✔

✔

❌

❌

camel-dozer

✔

✔

✔

✔

❌

❌

camel-drill

✔

✔

✔

❌

❌

❌

camel-dropbox

✔

✔

✔

✔

❌

❌

camel-eclipse

Deprecated

❌

❌

❌

❌

❌

camel-ehcache

✔

✔

✔

✔

❌

❌

camel-ejb

✔

❌

❌

✔

❌

❌

camel-elasticsearch

✔

✔

✔

✔

❌

❌

camel-elasticsearch5

✔

✔

✔

✔

❌

❌

camel-elasticsearch-rest

✔

✔

✔

✔

❌

❌

camel-elsql

✔

✔

✔

✔

❌

❌

camel-etcd

✔

✔

✔

✔

❌

❌

camel-eventadmin

✔

❌

✔

❌

❌

❌

camel-exec

✔

✔

✔

✔

✔

✔

camel-facebook

✔

✔

✔

✔

❌

❌

camel-fhir

❌

✔

❌

❌

Deprecated

Deprecated

camel-file

✔

✔

✔

✔

✔

✔

camel-flatpack

✔

✔

✔

✔

❌

❌

camel-flink

✔

✔

❌

✔

❌

❌

camel-fop

✔

✔

✔

✔

❌

❌

camel-freemarker

✔

✔

✔

✔

❌

❌

camel-ftp

✔

✔

✔

✔

✔

✔

camel-gae

Deprecated

❌

❌

❌

❌

❌

camel-ganglia

✔

✔

✔

✔

❌

❌

camel-geocoder

✔

✔

✔

✔

❌

❌

camel-git

✔

✔

✔

✔

❌

❌

camel-github

✔

✔

✔

✔

❌

❌

camel-google-bigquery

✔

✔

❌

✔

❌

❌

camel-google-calendar

✔

✔

✔

✔

❌

❌

camel-google-drive

✔

✔

✔

✔

❌

❌

camel-google-mail

✔

✔

✔

✔

❌

❌

camel-google-pubsub

✔

✔

✔

✔

❌

❌

camel-google-sheets

❌

✔

❌

❌

❌

❌

camel-grape

✔

✔

✔

❌

❌

❌

camel-groovy-dsl

Deprecated

❌

❌

❌

❌

❌

camel-grpc

✔

✔

✔

✔

❌

❌

camel-guava-eventbus

✔

✔

✔

✔

❌

❌

camel-guice

Deprecated

Deprecated

❌

❌

❌

❌

camel-hawtdb

Deprecated

Deprecated

Deprecated

❌

❌

❌

camel-hazelcast

✔

✔

✔

✔

❌

❌

camel-hbase

✔

✔

❌

❌

❌

❌

camel-hdfs

Deprecated

❌

❌

❌

❌

❌

camel-hdfs2

✔

✔

✔

✔

❌

❌

camel-headersmap

✔

✔

✔

✔

❌

❌

camel-hipchat

✔

✔

✔

✔

❌

❌

camel-http

Deprecated

Deprecated

✔

❌

❌

❌

camel-http4

✔

✔

✔

✔

✔

✔

camel-hystrix

✔

✔

✔

✔

❌

❌

camel-ibatis

Deprecated

❌

❌

❌

❌

❌

camel-iec60870

✔

✔

✔

✔

❌

❌

camel-ignite

❌

❌

❌

❌

❌

❌

camel-imap

✔

✔

✔

✔

❌

❌

camel-infinispan

✔

✔

✔

✔

✔

✔

camel-influxdb

✔

✔

✔

✔

❌

❌

camel-ipfs

❌

✔

❌

✔

❌

❌

camel-irc

✔

✔

✔

✔

❌

❌

camel-ironmq

❌

❌

❌

❌

❌

❌

camel-jasypt

✔

✔

✔

✔

❌

❌

camel-javaspace

Deprecated

❌

❌

❌

❌

❌

camel-jbpm

❌

❌

❌

❌

❌

❌

camel-jcache

✔

✔

✔

✔

❌

❌

camel-jcifs

✔

❌

✔

❌

❌

❌

camel-jclouds

✔

❌

✔

✔

❌

❌

camel-jcr

✔

✔

✔

✔

❌

❌

camel-jdbc

✔

✔

✔

✔

✔

✔

camel-jetty

Deprecated

Deprecated

Deprecated

❌

❌

❌

camel-jetty8

❌

❌

❌

❌

❌

❌

camel-jetty9

✔

✔

✔

❌

✔

✔

camel-jgroups

✔

✔

✔

✔

❌

❌

camel-jing

✔

✔

✔

✔

❌

❌

camel-jira

✔

✔

❌

❌

❌

❌

camel-jms

✔

✔

✔

✔

✔

✔

camel-jmx

✔

✔

✔

✔

❌

❌

camel-jolt

✔

✔

✔

✔

❌

❌

camel-josql

Deprecated

Deprecated

Deprecated

❌

❌

❌

camel-jpa

✔

✔

✔

✔

✔

✔

camel-jsch

✔

✔

✔

✔

❌

❌

camel-json-validator

✔

✔

✔

❌

✔

✔

camel-jt400

✔

✔

✔

✔

❌

❌

camel-juel

Deprecated

Deprecated

Deprecated

❌

❌

❌

camel-kafka

✔

✔

✔

✔

✔

✔

camel-kestrel

Deprecated

Deprecated

Deprecated

❌

❌

❌

camel-krati

Deprecated

Deprecated

Deprecated

❌

❌

❌

camel-kubernetes

✔

✔

✔

✔

❌

❌

camel-kura

✔

❌

✔

❌

❌

❌

camel-ldap

✔

✔

✔

✔

❌

❌

camel-ldif

✔

✔

✔

❌

❌

❌

camel-leveldb

✔

✔

✔

✔

❌

❌

camel-linkedin

❌

❌

❌

❌

❌

❌

camel-log

✔

✔

✔

✔

❌

❌

camel-lpr

✔

✔

✔

✔

❌

❌

camel-lra

❌

❌

❌

❌

❌

❌

camel-lucene

✔

✔

✔

✔

❌

❌

camel-lumberjack

✔

✔

✔

✔

❌

❌

camel-master

✔

✔

✔

❌

❌

❌

camel-mail

✔

✔

✔

✔

❌

❌

camel-metrics

✔

✔

✔

✔

❌

❌

camel-micrometer

❌

✔

❌

❌

❌

❌

camel-milo

✔

✔

✔

✔

❌

❌

camel-mina

Deprecated

❌

✔

❌

❌

❌

camel-mina2

✔

✔

✔

✔

❌

❌

camel-mllp

✔

✔

✔

✔

❌

❌

camel-mock

✔

✔

✔

✔

❌

❌

camel-mongodb

✔

✔

✔

✔

❌

❌

camel-mongodb-gridfs

✔

✔

✔

✔

❌

❌

camel-mongodb3

✔

✔

✔

✔

❌

❌

camel-mqtt

Deprecated

Deprecated

Deprecated

Deprecated

❌

❌

camel-msv

✔

✔

✔

✔

❌

❌

camel-mustache

✔

✔

✔

✔

❌

❌

camel-mvel

✔

✔

✔

✔

❌

❌

camel-mybatis

✔

✔

✔

✔

❌

❌

camel-nagios

✔

✔

✔

❌

❌

❌

camel-nats

✔

✔

✔

✔

❌

❌

camel-netty

Deprecated

Deprecated

✔

❌

❌

❌

camel-netty-http

Deprecated

Deprecated

✔

❌

❌

❌

camel-netty4

✔

✔

✔

✔

❌

❌

camel-netty4-http

✔

✔

✔

❌

❌

❌

camel-nsq

❌

✔

❌

❌

❌

❌

camel-olingo2

✔

✔

✔

✔

❌

❌

camel-olingo4

✔

✔

✔

✔

❌

❌

camel-openapi-java

✔

✔

✔

✔

✔

✔

camel-openshift

Deprecated

❌

✔

❌

❌

❌

camel-openstack

✔

✔

✔

✔

❌

❌

camel-opentracing

✔

✔

✔

✔

❌

❌

camel-optaplanner

✔

✔

✔

✔

❌

❌

camel-paho

✔

✔

✔

✔

❌

❌

camel-paxlogging

✔

❌

✔

❌

❌

❌

camel-pdf

✔

✔

✔

✔

❌

❌

camel-pgevent

✔

✔

✔

✔

❌

❌

camel-pop3

✔

✔

✔

✔

❌

❌

camel-printer

✔

✔

✔

✔

❌

❌

camel-properties

✔

✔

✔

✔

❌

❌

camel-pubnub

✔

✔

✔

✔

❌

❌

camel-pulsar

✔

✔

✔

❌

❌

❌

camel-quartz

Deprecated

❌

✔

❌

❌

❌

camel-quartz2

✔

✔

✔

✔

❌

❌

camel-quickfix

✔

✔

✔

✔

✔

✔

camel-rabbitmq

✔

✔

✔

✔

❌

❌

camel-reactive-streams

✔

✔

✔

✔

❌

❌

camel-reactor

✔

✔

✔

✔

❌

❌

camel-ref

✔

✔

✔

✔

❌

❌

camel-rest

✔

✔

✔

✔

✔

✔

camel-rest-api

✔

✔

✔

✔

✔

✔

camel-rest-openapi

✔

✔

✔

✔

✔

✔

camel-rest-swagger

✔

✔

✔

✔

❌

❌

camel-restlet

✔

✔

✔

❌

❌

❌

camel-ribbon

✔

✔

❌

✔

❌

❌

camel-rmi

✔

✔

✔

✔

❌

❌

camel-routebox

Deprecated

❌

✔

❌

❌

❌

camel-rss

✔

✔

✔

✔

❌

❌

camel-rx

Deprecated

Deprecated

Deprecated

❌

❌

❌

camel-rxjava2

❌

✔

❌

❌

❌

❌

camel-saga

❌

❌

❌

❌

❌

❌

camel-salesforce

✔

✔

✔

✔

❌

❌

camel-sap

✔

✔

✔

✔

✔

✔

camel-sap-netweaver

✔

✔

✔

✔

✔

✔

camel-saxon

✔

✔

✔

✔

❌

❌

camel-scala

Deprecated

Deprecated

Deprecated

❌

❌

❌

camel-scheduler

✔

✔

✔

✔

❌

❌

camel-schematron

✔

✔

✔

✔

❌

❌

camel-scp

✔

✔

✔

✔

❌

❌

camel-scr

Deprecated

✔

Deprecated

❌

❌

❌

camel-script

Deprecated

Deprecated

Deprecated

Deprecated

❌

❌

camel-seda

✔

✔

✔

✔

❌

❌

camel-service

❌

✔

❌

❌

❌

❌

camel-servicenow

✔

✔

✔

✔

❌

❌

camel-servlet

✔

✔

✔

✔

❌

❌

camel-servletlistener

Deprecated

Deprecated

Deprecated

❌

❌

❌

camel-sftp

✔

✔

✔

✔

✔

✔

camel-shiro

✔

✔

✔

✔

❌

❌

camel-sip

✔

✔

✔

✔

❌

❌

camel-sjms

✔

✔

✔

✔

❌

❌

camel-sjms2

✔

✔

✔

✔

❌

❌

camel-slack

✔

✔

✔

✔

❌

❌

camel-smpp

✔

✔

✔

✔

❌

❌

camel-snakeyaml

✔

✔

✔

✔

❌

❌

camel-snmp

✔

✔

✔

✔

❌

❌

camel-solr

✔

✔

✔

✔

❌

❌

camel-spark

✔

✔

❌

❌

❌

❌

camel-spark-rest

✔

✔

❌

❌

❌

❌

camel-splunk

✔

✔

✔

✔

❌

❌

camel-spring

✔

✔

✔

✔

✔

✔

camel-spring-batch

✔

✔

✔

✔

✔

✔

camel-spring-boot

✔

✔

❌

❌

✔

✔

camel-spring-cloud

✔

✔

❌

❌

✔

✔

camel-spring-cloud-consul

❌

✔

❌

❌

❌

❌

camel-spring-cloud-netflix

✔

✔

❌

❌

❌

❌

camel-spring-cloud-zookeeper

❌

✔

❌

❌

❌

❌

camel-spring-event

✔

✔

❌

✔

✔

✔

camel-spring-integration

✔

❌

❌

✔

❌

❌

camel-spring-javaconfig

✔

✔

❌

✔

❌

❌

camel-spring-ldap

✔

✔

✔

✔

❌

❌

camel-spring-redis

✔

✔

❌

✔

❌

❌

camel-spring-security

✔

✔

✔

✔

✔

✔

camel-spring-ws

✔

✔

✔

❌

❌

❌

camel-sql

✔

✔

✔

✔

✔

✔

camel-sql-stored

✔

✔

✔

✔

✔

✔

camel-ssh

✔

✔

✔

✔

✔

✔

camel-stax

✔

✔

✔

✔

❌

❌

camel-stomp

✔

✔

✔

✔

❌

❌

camel-stream

✔

✔

✔

✔

❌

❌

camel-string-template

✔

✔

✔

✔

❌

❌

camel-stub

✔

✔

✔

✔

❌

❌

camel-swagger

Deprecated

❌

Deprecated

❌

❌

❌

camel-swagger-java

✔

✔

✔

✔

❌

❌

camel-tagsoup

✔

✔

✔

✔

❌

❌

camel-telegram

✔

✔

✔

✔

❌

❌

camel-test

✔

✔

✔

✔

❌

❌

camel-thrift

✔

✔

✔

✔

❌

❌

camel-tika

✔

✔

✔

✔

❌

❌

camel-timer

✔

✔

✔

✔

❌

❌

camel-twilio

✔

✔

✔

✔

❌

❌

camel-twitter

✔

✔

✔

✔

❌

❌

camel-undertow

✔

✔

✔

✔

❌

❌

camel-urlrewrite

Deprecated

Deprecated

Deprecated

❌

❌

❌

camel-validator

✔

✔

✔

✔

❌

❌

camel-velocity

✔

✔

✔

✔

❌

❌

camel-vertx

✔

✔

✔

✔

❌

❌

camel-vm

✔

✔

✔

✔

❌

❌

camel-weather

✔

✔

✔

✔

❌

❌

camel-web3j

❌

✔

❌

❌

❌

❌

camel-websocket

✔

✔

✔

❌

❌

❌

camel-weka

✔

❌

❌

✔

❌

❌

camel-wordpress

✔

✔

✔

✔

❌

❌

camel-xchange

✔

✔

✔

✔

❌

❌

camel-xmlrpc

❌

❌

❌

❌

❌

❌

camel-xmlsecurity

✔

✔

✔

✔

❌

❌

camel-xmpp

✔

✔

✔

✔

❌

❌

camel-xquery

✔

✔

✔

✔

❌

❌

camel-xslt

✔

✔

✔

✔

❌

❌

camel-yammer

✔

✔

✔

✔

❌

❌

camel-yql

❌

❌

❌

❌

❌

❌

camel-zendesk

✔

✔

❌

✔

❌

❌

camel-zipkin

✔

✔

✔

✔

❌

❌

camel-zookeeper

✔

✔

✔

✔

❌

❌

camel-zookeeper-master

✔

✔

✔

✔

❌

❌

Table 1.2. Apache Camel Data Format Support Matrix
ComponentContainerlessSpring Boot 2.xKarafJBoss EAP

camel-asn1

✔

✔

✔

✔

camel-avro

✔

✔

✔

✔

camel-barcode

✔

✔

✔

✔

camel-base64

✔

✔

✔

✔

camel-beanio

✔

✔

✔

✔

camel-bindy

✔

✔

✔

✔

camel-boon

✔

✔

✔

✔

camel-castor

Deprecated

Deprecated

Deprecated

✔

camel-crypto

✔

✔

✔

✔

camel-csv

✔

✔

✔

✔

camel-fhir

✔

✔

✔

✔

camel-flatpack

✔

✔

✔

✔

camel-gzip

✔

✔

✔

✔

camel-hessian

Deprecated

Deprecated

Deprecated

Deprecated

camel-hl7

✔

✔

✔

✔

camel-ical

✔

✔

✔

✔

camel-jacksonxml

✔

✔

✔

✔

camel-jaxb

✔

✔

✔

✔

camel-jibx

✔

✔

✔

✔

camel-json-fastjson

✔

✔

✔

✔

camel-json-gson

✔

✔

✔

✔

camel-json-jackson

✔

✔

✔

✔

camel-json-johnzon

✔

✔

✔

✔

camel-json-xstream

✔

✔

✔

✔

camel-lzf

✔

✔

✔

✔

camel-mime-multipart

✔

✔

✔

✔

camel-pgp

✔

✔

✔

✔

camel-protobuf

✔

✔

✔

✔

camel-rss

✔

✔

✔

✔

camel-serialization

✔

✔

✔

✔

camel-soapjaxb

✔

✔

✔

✔

camel-string

✔

✔

✔

✔

camel-syslog

✔

✔

✔

✔

camel-tarfile

✔

✔

✔

✔

camel-thrift

✔

✔

✔

✔

camel-univocity-csv

✔

✔

✔

✔

camel-univocity-fixed

✔

✔

✔

✔

camel-univocity-tsv

✔

✔

✔

✔

camel-xmlbeans

Deprecated

Deprecated

Deprecated

✔

camel-xmljson

Deprecated

Deprecated

Deprecated

Deprecated

camel-xmlrpc

❌

❌

❌

❌

camel-xstream

✔

✔

✔

✔

camel-yaml-snakeyaml

✔

✔

✔

✔

camel-zip

✔

✔

✔

✔

camel-zipfile

✔

✔

✔

✔

Table 1.3. Apache Camel Language Support Matrix
LanguageContainerlessSpring Boot 2.xKarafJBoss EAP

Bean method

✔

✔

✔

✔

Constant

✔

✔

✔

✔

EL

Deprecated

❌

❌

❌

ExchangeProperty

✔

✔

✔

✔

File

✔

✔

✔

✔

Groovy

✔

✔

✔

✔

Header

✔

✔

✔

✔

JsonPath

✔

✔

✔

✔

JXPath

Deprecated

❌

❌

❌

MVEL

✔

✔

✔

✔

OGNL

✔

✔

✔

✔

PHP

Deprecated

Deprecated

❌

Deprecated

Python

Deprecated

Deprecated

❌

Deprecated

Ref

✔

✔

✔

✔

Ruby

Deprecated

Deprecated

❌

Deprecated

Simple

✔

✔

✔

✔

SpEL

✔

✔

❌

✔

Tokenize

✔

✔

✔

✔

XML Tokenize

✔

✔

✔

✔

XPath

✔

✔

✔

✔

XQuery

✔

✔

✔

✔

Red Hat logoGithubRedditYoutubeTwitter

Learn

Try, buy, & sell

Communities

About Red Hat

We deliver hardened solutions that make it easier for enterprises to work across platforms and environments, from the core datacenter to the network edge.

Making open source more inclusive

Red Hat is committed to replacing problematic language in our code, documentation, and web properties. For more details, see the Red Hat Blog.

About Red Hat Documentation

Legal Notice

Theme

© 2026 Red Hat
Back to top