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.

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

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