Component Starters

Apache Camel Spring Boot supports the following Camel artifacts as Spring Boot Starters

Camel Components

Number of Camel components: 342 in 274 JAR artifacts (3 deprecated)

Component Artifact Support Level Since Description

ActiveMQ

camel-activemq-starter

Stable

1.0

Send messages to (or consume from) Apache ActiveMQ. This component extends the Camel JMS component.

AMQP

camel-amqp-starter

Stable

1.2

Messaging with AMQP protocol using Apache QPid Client.

APNS

camel-apns-starter

Stable

2.8

Send notifications to Apple iOS devices.

ArangoDb

camel-arangodb-starter

Stable

3.5

Perform operations on ArangoDb when used as a Document Database, or as a Graph Database

AS2

camel-as2-starter

Stable

2.22

Transfer data securely and reliably using the AS2 protocol (RFC4130).

Asterisk

camel-asterisk-starter

Stable

2.18

Interact with Asterisk PBX Server.

Async HTTP Client (AHC)

camel-ahc-starter

Stable

2.8

Call external HTTP services using Async Http Client.

Async HTTP Client (AHC) Websocket

camel-ahc-ws-starter

Stable

2.14

Exchange data with external Websocket servers using Async Http Client.

AtlasMap

camel-atlasmap-starter

Preview

3.7

Transforms the message using an AtlasMap transformation.

Atmos

camel-atmos-starter

Stable

2.15

Integrate with EMC’s ViPR object data services using the Atmos Client.

Atmosphere Websocket

camel-atmosphere-websocket-starter

Stable

2.14

Expose WebSocket endpoints using the Atmosphere framework.

Atom

camel-atom-starter

Stable

1.2

Poll Atom RSS feeds.

Atomix Map

camel-atomix-starter

Stable

2.20

Access Atomix’s distributed map.

Atomix Messaging

camel-atomix-starter

Stable

2.20

Access Atomix’s group messaging.

Atomix MultiMap

camel-atomix-starter

Stable

2.20

Access Atomix’s distributed multi map.

Atomix Queue

camel-atomix-starter

Stable

2.20

Access Atomix’s distributed queue.

Atomix Set

camel-atomix-starter

Stable

2.20

Access Atomix’s distributed set.

Atomix Value

camel-atomix-starter

Stable

2.20

Access Atomix’s distributed value.

Avro RPC

camel-avro-rpc-starter

Stable

2.10

Produce or consume Apache Avro RPC services.

AWS 2 Athena

camel-aws2-athena-starter

Stable

3.4

Access AWS Athena service using AWS SDK version 2.x.

AWS 2 CloudWatch

camel-aws2-cw-starter

Stable

3.1

Sending metrics to AWS CloudWatch using AWS SDK version 2.x.

AWS 2 DynamoDB

camel-aws2-ddb-starter

Stable

3.1

Store and retrieve data from AWS DynamoDB service using AWS SDK version 2.x.

AWS 2 DynamoDB Streams

camel-aws2-ddb-starter

Stable

3.1

Receive messages from AWS DynamoDB Stream service using AWS SDK version 2.x.

AWS 2 Elastic Compute Cloud (EC2)

camel-aws2-ec2-starter

Stable

3.1

Manage AWS EC2 instances using AWS SDK version 2.x.

AWS 2 Elastic Container Service (ECS)

camel-aws2-ecs-starter

Stable

3.1

Manage AWS ECS cluster instances using AWS SDK version 2.x.

AWS 2 Elastic Kubernetes Service (EKS)

camel-aws2-eks-starter

Stable

3.1

Manage AWS EKS cluster instances using AWS SDK version 2.x.

AWS 2 Eventbridge

camel-aws2-eventbridge-starter

Stable

3.6

Manage AWS Eventbridge cluster instances using AWS SDK version 2.x.

AWS 2 Identity and Access Management (IAM)

camel-aws2-iam-starter

Stable

3.1

Manage AWS IAM instances using AWS SDK version 2.x.

AWS 2 Key Management Service (KMS)

camel-aws2-kms-starter

Stable

3.1

Manage keys stored in AWS KMS instances using AWS SDK version 2.x.

AWS 2 Kinesis

camel-aws2-kinesis-starter

Stable

3.2

Consume and produce records from and to AWS Kinesis Streams using AWS SDK version 2.x.

AWS 2 Kinesis Firehose

camel-aws2-kinesis-starter

Stable

3.2

Produce data to AWS Kinesis Firehose streams using AWS SDK version 2.x.

AWS 2 Lambda

camel-aws2-lambda-starter

Stable

3.2

Manage and invoke AWS Lambda functions using AWS SDK version 2.x.

AWS 2 Managed Streaming for Apache Kafka (MSK)

camel-aws2-msk-starter

Stable

3.1

Manage AWS MSK instances using AWS SDK version 2.x.

AWS 2 MQ

camel-aws2-mq-starter

Stable

3.1

Manage AWS MQ instances using AWS SDK version 2.x.

AWS 2 S3 Storage Service

camel-aws2-s3-starter

Stable

3.2

Store and retrieve objects from AWS S3 Storage Service using AWS SDK version 2.x.

AWS 2 Security Token Service (STS)

camel-aws2-sts-starter

Stable

3.5

Manage AWS STS cluster instances using AWS SDK version 2.x.

AWS 2 Simple Email Service (SES)

camel-aws2-ses-starter

Stable

3.1

Send e-mails through AWS SES service using AWS SDK version 2.x.

AWS 2 Simple Notification System (SNS)

camel-aws2-sns-starter

Stable

3.1

Send messages to an AWS Simple Notification Topic using AWS SDK version 2.x.

AWS 2 Simple Queue Service (SQS)

camel-aws2-sqs-starter

Stable

3.1

Sending and receive messages to/from AWS SQS service using AWS SDK version 2.x.

AWS 2 Translate

camel-aws2-translate-starter

Stable

3.1

Translate texts using AWS Translate and AWS SDK version 2.x.

AWS CloudWatch

camel-aws-cw-starter

Stable

2.11

Send metrics to AWS CloudWatch.

AWS DynamoDB

camel-aws-ddb-starter

Stable

2.10

Store and retrieve data from AWS DynamoDB service.

AWS DynamoDB Streams

camel-aws-ddb-starter

Stable

2.17

Receive messages from AWS DynamoDB Stream service.

AWS Elastic Compute Cloud (EC2)

camel-aws-ec2-starter

Stable

2.16

Manage AWS EC2 instances.

AWS Elastic Container Service (ECS)

camel-aws-ecs-starter

Stable

3.0

Manage AWS ECS cluster instances.

AWS Elastic Kubernetes Service (EKS)

camel-aws-eks-starter

Stable

3.0

Manage AWS EKS cluster instances.

AWS Identity and Access Management (IAM)

camel-aws-iam-starter

Stable

2.23

Manage AWS IAM instances.

AWS Key Management Service (KMS)

camel-aws-kms-starter

Stable

2.21

Manage keys stored in AWS KMS instances.

AWS Kinesis

camel-aws-kinesis-starter

Stable

2.17

Consume and produce records from AWS Kinesis Streams.

AWS Kinesis Firehose

camel-aws-kinesis-starter

Stable

2.19

Consume data from AWS Kinesis Firehose streams.

AWS Lambda

camel-aws-lambda-starter

Stable

2.20

Manage and invoke AWS Lambda functions.

AWS Managed Streaming for Apache Kafka (MSK)

camel-aws-msk-starter

Stable

3.0

Manage AWS MSK instances.

AWS MQ

camel-aws-mq-starter

Stable

2.21

Manage AWS MQ instances.

AWS S3 Storage Service

camel-aws-s3-starter

Stable

2.8

Store and retrieve objects from AWS S3 Storage Service.

AWS Simple Email Service (SES)

camel-aws-ses-starter

Stable

2.9

Send e-mails through AWS SES service.

AWS Simple Notification System (SNS)

camel-aws-sns-starter

Stable

2.8

Send messages to an AWS Simple Notification Topic.

AWS Simple Queue Service (SQS)

camel-aws-sqs-starter

Stable

2.6

Sending and receive messages to/from AWS SQS service.

AWS Simple Workflow (SWF)

camel-aws-swf-starter

Stable

2.13

Manage workflows in the AWS Simple Workflow service.

AWS SimpleDB

camel-aws-sdb-starter

Stable

2.9

Store and Retrieve data from/to AWS SDB service.

AWS Translate

camel-aws-translate-starter

Stable

3.0

Translate texts using AWS Translate.

Azure Event Hubs

camel-azure-eventhubs-starter

Stable

3.5

The azure-eventhubs component that integrates Azure Event Hubs using AMQP protocol. Azure EventHubs is a highly scalable publish-subscribe service that can ingest millions of events per second and stream them to multiple consumers.

Azure Storage Blob Service

camel-azure-storage-blob-starter

Stable

3.3

Store and retrieve blobs from Azure Storage Blob Service using SDK v12.

Azure Storage Blob Service (Deprecated)

camel-azure-starter

Stable

2.19

deprecated Store and retrieve blobs from Azure Storage Blob Service.

Azure Storage Queue Service

camel-azure-storage-queue-starter

Stable

3.3

The azure-storage-queue component is used for storing and retrieving the messages to/from Azure Storage Queue using Azure SDK v12.

Azure Storage Queue Service (Deprecated)

camel-azure-starter

Stable

2.19

deprecated Store and retrieve messages from Azure Storage Queue Service.

Bean

camel-bean-starter

Stable

1.0

Invoke methods of Java beans stored in Camel registry.

Bean Validator

camel-bean-validator-starter

Stable

2.3

Validate the message body using the Java Bean Validation API.

Beanstalk

camel-beanstalk-starter

Stable

2.15

Retrieve and post-process Beanstalk jobs.

Bonita

camel-bonita-starter

Stable

2.19

Communicate with a remote Bonita BPM process engine.

Box

camel-box-starter

Stable

2.14

Upload, download and manage files, folders, groups, collaborations, etc. on box.com.

Braintree

camel-braintree-starter

Stable

2.17

Process payments using Braintree Payments.

Browse

camel-browse-starter

Stable

1.3

Inspect the messages received on endpoints supporting BrowsableEndpoint.

Caffeine Cache

camel-caffeine-starter

Stable

2.20

Perform caching operations using Caffeine Cache.

Caffeine LoadCache

camel-caffeine-starter

Stable

2.20

Perform caching operations using Caffeine Cache with an attached CacheLoader.

Cassandra CQL

camel-cassandraql-starter

Stable

2.15

Integrate with Cassandra 2.0 using the CQL3 API (not the Thrift API). Based on Cassandra Java Driver provided by DataStax.

ChatScript

camel-chatscript-starter

Stable

3.0

Chat with a ChatScript Server.

Chunk

camel-chunk-starter

Stable

2.15

Transform messages using Chunk templating engine.

Class

camel-bean-starter

Stable

2.4

Invoke methods of Java beans specified by class name.

CM SMS Gateway

camel-cm-sms-starter

Stable

2.18

Send SMS messages via CM SMS Gateway.

CMIS

camel-cmis-starter

Stable

2.11

Read and write data from to/from a CMIS compliant content repositories.

CoAP

camel-coap-starter

Stable

2.16

Send and receive messages to/from COAP capable devices.

CometD

camel-cometd-starter

Stable

2.0

Offers publish/subscribe, peer-to-peer (via a server), and RPC style messaging using the CometD/Bayeux protocol.

Consul

camel-consul-starter

Stable

2.18

Integrate with Consul service discovery and configuration store.

Control Bus

camel-controlbus-starter

Stable

2.11

Manage and monitor Camel routes.

Corda

camel-corda-starter

Stable

2.23

Perform operations against Corda blockchain platform using corda-rpc library.

Couchbase

camel-couchbase-starter

Stable

2.19

Query Couchbase Views with a poll strategy and/or perform various operations against Couchbase databases.

CouchDB

camel-couchdb-starter

Stable

2.11

Consume changesets for inserts, updates and deletes in a CouchDB database, as well as get, save, update and delete documents from a CouchDB database.

Cron

camel-cron-starter

Stable

3.1

A generic interface for triggering events at times specified through the Unix cron syntax.

Crypto (JCE)

camel-crypto-starter

Stable

2.3

Sign and verify exchanges using the Signature Service of the Java Cryptographic Extension (JCE).

Crypto CMS

camel-crypto-cms-starter

Stable

2.20

deprecated Encrypt, decrypt, sign and verify data in CMS Enveloped Data format.

CXF

camel-cxf-starter

Stable

1.0

Expose SOAP WebServices using Apache CXF or connect to external WebServices using CXF WS client.

CXF-RS

camel-cxf-starter

Stable

2.0

Expose JAX-RS REST services using Apache CXF or connect to external REST services using CXF REST client.

Data Format

camel-dataformat-starter

Stable

2.12

Use a Camel Data Format as a regular Camel Component.

Dataset

camel-dataset-starter

Stable

1.3

Provide data for load and soak testing of your Camel application.

DataSet Test

camel-dataset-starter

Stable

1.3

Extends the mock component by pulling messages from another endpoint on startup to set the expected message bodies.

Debezium MongoDB Connector

camel-debezium-mongodb-starter

Stable

3.0

Capture changes from a MongoDB database.

Debezium MySQL Connector

camel-debezium-mysql-starter

Stable

3.0

Capture changes from a MySQL database.

Debezium PostgresSQL Connector

camel-debezium-postgres-starter

Stable

3.0

Capture changes from a PostgresSQL database.

Debezium SQL Server Connector

camel-debezium-sqlserver-starter

Stable

3.0

Capture changes from an SQL Server database.

Deep Java Library

camel-djl-starter

Stable

3.3

Infer Deep Learning models from message exchanges data using Deep Java Library (DJL).

DigitalOcean

camel-digitalocean-starter

Stable

2.19

Manage Droplets and resources within the DigitalOcean cloud.

Direct

camel-direct-starter

Stable

1.0

Call another endpoint from the same Camel Context synchronously.

Direct VM

camel-directvm-starter

Stable

2.10

Call another endpoint from any Camel Context in the same JVM synchronously.

Disruptor

camel-disruptor-starter

Stable

2.12

Provides asynchronous SEDA behavior using LMAX Disruptor.

DNS

camel-dns-starter

Stable

2.7

Perform DNS queries using DNSJava.

Docker

camel-docker-starter

Stable

2.15

Manage Docker containers.

Dozer

camel-dozer-starter

Stable

2.15

Map between Java beans using the Dozer mapping library.

Drill

camel-drill-starter

Stable

2.19

Perform queries against an Apache Drill cluster.

Dropbox

camel-dropbox-starter

Stable

2.14

Upload, download and manage files, folders, groups, collaborations, etc on Dropbox.

Ehcache

camel-ehcache-starter

Stable

2.18

Perform caching operations using Ehcache.

Elasticsearch Rest

camel-elasticsearch-rest-starter

Stable

2.21

Send requests to with an ElasticSearch via REST API.

ElSQL

camel-elsql-starter

Stable

2.16

Use ElSql to define SQL queries. Extends the SQL Component.

Etcd Keys

camel-etcd-starter

Stable

2.18

Get, set or delete keys in etcd key-value store.

Etcd Stats

camel-etcd-starter

Stable

2.18

Access etcd cluster statistcs.

Etcd Watch

camel-etcd-starter

Stable

2.18

Watch specific etcd keys or directories for changes.

Exec

camel-exec-starter

Stable

2.3

Execute commands on the underlying operating system.

Facebook

camel-facebook-starter

Stable

2.14

Send requests to Facebook APIs supported by Facebook4J.

FHIR

camel-fhir-starter

Stable

2.23

Exchange information in the healthcare domain using the FHIR (Fast Healthcare Interoperability Resources) standard.

File

camel-file-starter

Stable

1.0

Read and write files.

File Watch

camel-file-watch-starter

Stable

3.0

Get notified about file events in a directory using java.nio.file.WatchService.

Flatpack

camel-flatpack-starter

Stable

1.4

Parse fixed width and delimited files using the FlatPack library.

Flink

camel-flink-starter

Stable

2.18

Send DataSet jobs to an Apache Flink cluster.

FOP

camel-fop-starter

Stable

2.10

Render messages into PDF and other output formats supported by Apache FOP.

Freemarker

camel-freemarker-starter

Stable

2.10

Transform messages using FreeMarker templates.

FTP

camel-ftp-starter

Stable

1.1

Upload and download files to/from FTP servers.

FTPS

camel-ftp-starter

Stable

2.2

Upload and download files to/from FTP servers supporting the FTPS protocol.

Ganglia

camel-ganglia-starter

Stable

2.15

Send metrics to Ganglia monitoring system.

Geocoder

camel-geocoder-starter

Stable

2.12

Find geocodes (latitude and longitude) for a given address or the other way round.

Git

camel-git-starter

Stable

2.16

Perform operations on git repositories.

GitHub

camel-github-starter

Stable

2.15

Interact with the GitHub API.

Google BigQuery

camel-google-bigquery-starter

Stable

2.20

Google BigQuery data warehouse for analytics.

Google BigQuery Standard SQL

camel-google-bigquery-starter

Stable

2.23

Access Google Cloud BigQuery service using SQL queries.

Google Calendar

camel-google-calendar-starter

Stable

2.15

Perform various operations on a Google Calendar.

Google Calendar Stream

camel-google-calendar-starter

Stable

2.23

Poll for changes in a Google Calendar.

Google Drive

camel-google-drive-starter

Stable

2.14

Manage files in Google Drive.

Google Mail

camel-google-mail-starter

Stable

2.15

Manage messages in Google Mail.

Google Mail Stream

camel-google-mail-starter

Stable

2.22

Poll for incoming messages in Google Mail.

Google Pubsub

camel-google-pubsub-starter

Stable

2.19

Send and receive messages to/from Google Cloud Platform PubSub Service.

Google Sheets

camel-google-sheets-starter

Stable

2.23

Manage spreadsheets in Google Sheets.

Google Sheets Stream

camel-google-sheets-starter

Stable

2.23

Poll for changes in Google Sheets.

Gora

camel-gora-starter

Stable

2.14

Access NoSQL databases using the Apache Gora framework.

GraphQL

camel-graphql-starter

Stable

3.0

Send GraphQL queries and mutations to external systems.

gRPC

camel-grpc-starter

Stable

2.19

Expose gRPC endpoints and access external gRPC endpoints.

Guava EventBus

camel-guava-eventbus-starter

Stable

2.10

Send and receive messages to/from Guava EventBus.

Hazelcast Atomic Number

camel-hazelcast-starter

Stable

2.7

Increment, decrement, set, etc. Hazelcast atomic number (a grid wide number).

Hazelcast Instance

camel-hazelcast-starter

Stable

2.7

Consume join/leave events of a cache instance in a Hazelcast cluster.

Hazelcast List

camel-hazelcast-starter

Stable

2.7

Perform operations on Hazelcast distributed list.

Hazelcast Map

camel-hazelcast-starter

Stable

2.7

Perform operations on Hazelcast distributed map.

Hazelcast Multimap

camel-hazelcast-starter

Stable

2.7

Perform operations on Hazelcast distributed multimap.

Hazelcast Queue

camel-hazelcast-starter

Stable

2.7

Perform operations on Hazelcast distributed queue.

Hazelcast Replicated Map

camel-hazelcast-starter

Stable

2.16

Perform operations on Hazelcast replicated map.

Hazelcast Ringbuffer

camel-hazelcast-starter

Stable

2.16

Perform operations on Hazelcast distributed ringbuffer.

Hazelcast SEDA

camel-hazelcast-starter

Stable

2.7

Asynchronously send/receive Exchanges between Camel routes running on potentially distinct JVMs/hosts backed by Hazelcast BlockingQueue.

Hazelcast Set

camel-hazelcast-starter

Stable

2.7

Perform operations on Hazelcast distributed set.

Hazelcast Topic

camel-hazelcast-starter

Stable

2.15

Send and receive messages to/from Hazelcast distributed topic.

HBase

camel-hbase-starter

Stable

2.10

Reading and write from/to an HBase store (Hadoop database).

HDFS

camel-hdfs-starter

Stable

2.14

Read and write from/to an HDFS filesystem using Hadoop 2.x.

HTTP

camel-http-starter

Stable

2.3

Send requests to external HTTP servers using Apache HTTP Client 4.x.

IEC 60870 Client

camel-iec60870-starter

Stable

2.20

IEC 60870 supervisory control and data acquisition (SCADA) client using NeoSCADA implementation.

IEC 60870 Server

camel-iec60870-starter

Stable

2.20

IEC 60870 supervisory control and data acquisition (SCADA) server using NeoSCADA implementation.

Ignite Cache

camel-ignite-starter

Stable

2.17

Perform cache operations on an Ignite cache or consume changes from a continuous query.

Ignite Compute

camel-ignite-starter

Stable

2.17

Run compute operations on an Ignite cluster.

Ignite Events

camel-ignite-starter

Stable

2.17

Receive events from an Ignite cluster by creating a local event listener.

Ignite ID Generator

camel-ignite-starter

Stable

2.17

Interact with Ignite Atomic Sequences and ID Generators .

Ignite Messaging

camel-ignite-starter

Stable

2.17

Send and receive messages from an Ignite topic.

Ignite Queues

camel-ignite-starter

Stable

2.17

Interact with Ignite Queue data structures.

Ignite Sets

camel-ignite-starter

Stable

2.17

Interact with Ignite Set data structures.

Infinispan

camel-infinispan-starter

Stable

2.13

Read and write from/to Infinispan distributed key/value store and data grid.

InfluxDB

camel-influxdb-starter

Stable

2.18

Interact with InfluxDB, a time series database.

IOTA

camel-iota-starter

Stable

2.23

Manage financial transactions using IOTA distributed ledger.

IPFS

camel-ipfs-starter

Stable

2.23

Access the Interplanetary File System (IPFS).

IRC

camel-irc-starter

Stable

1.1

Send and receive messages to/from and IRC chat.

IronMQ

camel-ironmq-starter

Stable

2.17

Send and receive messages to/from IronMQ an elastic and durable hosted message queue as a service.

Javax Websocket

camel-websocket-jsr356-starter

Stable

2.23

Expose websocket endpoints using JSR356.

JBPM

camel-jbpm-starter

Stable

2.6

Interact with jBPM workflow engine over REST.

JCache

camel-jcache-starter

Stable

2.17

Perform caching operations against JSR107/JCache.

JClouds

camel-jclouds-starter

Stable

2.9

Interact with jclouds compute and blobstore service.

JCR

camel-jcr-starter

Stable

1.3

Read and write nodes to/from a JCR compliant content repository.

JDBC

camel-jdbc-starter

Stable

1.2

Access databases through SQL and JDBC.

Jetty

camel-jetty-starter

Stable

1.2

Expose HTTP endpoints using Jetty 9.

Jetty Websocket

camel-websocket-starter

Stable

2.10

Expose websocket endpoints using Jetty.

JGroups

camel-jgroups-starter

Stable

2.13

Exchange messages with JGroups clusters.

JGroups raft

camel-jgroups-raft-starter

Stable

2.24

Exchange messages with JGroups-raft clusters.

Jing

camel-jing-starter

Stable

1.1

Validate XML against a RelaxNG schema (XML Syntax or Compact Syntax) using Jing library.

Jira

camel-jira-starter

Stable

3.0

Interact with JIRA issue tracker.

JMS

camel-jms-starter

Stable

1.0

Sent and receive messages to/from a JMS Queue or Topic.

JMX

camel-jmx-starter

Stable

2.6

Receive JMX notifications.

JOLT

camel-jolt-starter

Stable

2.16

JSON to JSON transformation using JOLT.

JOOQ

camel-jooq-starter

Stable

3.0

Store and retrieve Java objects from an SQL database using JOOQ.

JPA

camel-jpa-starter

Stable

1.0

Store and retrieve Java objects from databases using Java Persistence API (JPA).

JSLT

camel-jslt-starter

Stable

3.1

Query or transform JSON payloads using an JSLT.

JSON Schema Validator

camel-json-validator-starter

Stable

2.20

Validate JSON payloads using NetworkNT JSON Schema.

JSONATA

camel-jsonata-starter

Stable

3.5

JSON to JSON transformation using JSONATA.

JT400

camel-jt400-starter

Stable

1.5

Exchanges messages with an IBM i system using data queues, message queues, or program call. IBM i is the replacement for AS/400 and iSeries servers.

Kafka

camel-kafka-starter

Stable

2.13

Sent and receive messages to/from an Apache Kafka broker.

Kubernetes ConfigMap

camel-kubernetes-starter

Stable

2.17

Perform operations on Kubernetes ConfigMaps and get notified on ConfigMaps changes.

Kubernetes Custom Resources

camel-kubernetes-starter

Preview

3.7

Perform operations on Kubernetes Custom Resources and get notified on Deployment changes.

Kubernetes Deployments

camel-kubernetes-starter

Stable

2.20

Perform operations on Kubernetes Deployments and get notified on Deployment changes.

Kubernetes HPA

camel-kubernetes-starter

Stable

2.23

Perform operations on Kubernetes Horizontal Pod Autoscalers (HPA) and get notified on HPA changes.

Kubernetes Job

camel-kubernetes-starter

Stable

2.23

Perform operations on Kubernetes Jobs.

Kubernetes Namespaces

camel-kubernetes-starter

Stable

2.17

Perform operations on Kubernetes Namespaces and get notified on Namespace changes.

Kubernetes Nodes

camel-kubernetes-starter

Stable

2.17

Perform operations on Kubernetes Nodes and get notified on Node changes.

Kubernetes Persistent Volume

camel-kubernetes-starter

Stable

2.17

Perform operations on Kubernetes Persistent Volumes and get notified on Persistent Volume changes.

Kubernetes Persistent Volume Claim

camel-kubernetes-starter

Stable

2.17

Perform operations on Kubernetes Persistent Volumes Claims and get notified on Persistent Volumes Claim changes.

Kubernetes Pods

camel-kubernetes-starter

Stable

2.17

Perform operations on Kubernetes Pods and get notified on Pod changes.

Kubernetes Replication Controller

camel-kubernetes-starter

Stable

2.17

Perform operations on Kubernetes Replication Controllers and get notified on Replication Controllers changes.

Kubernetes Resources Quota

camel-kubernetes-starter

Stable

2.17

Perform operations on Kubernetes Resources Quotas.

Kubernetes Secrets

camel-kubernetes-starter

Stable

2.17

Perform operations on Kubernetes Secrets.

Kubernetes Service Account

camel-kubernetes-starter

Stable

2.17

Perform operations on Kubernetes Service Accounts.

Kubernetes Services

camel-kubernetes-starter

Stable

2.17

Perform operations on Kubernetes Services and get notified on Service changes.

Kudu

camel-kudu-starter

Stable

3.0

Interact with Apache Kudu, a free and open source column-oriented data store of the Apache Hadoop ecosystem.

Language

camel-language-starter

Stable

2.5

Execute scripts in any of the languages supported by Camel.

LDAP

camel-ldap-starter

Stable

1.5

Perform searches on LDAP servers.

LDIF

camel-ldif-starter

Stable

2.20

Perform updates on an LDAP server from an LDIF body content.

Log

camel-log-starter

Stable

1.1

Log messages to the underlying logging mechanism.

Lucene

camel-lucene-starter

Stable

2.2

Perform inserts or queries against Apache Lucene databases.

Lumberjack

camel-lumberjack-starter

Stable

2.18

Receive logs messages using the Lumberjack protocol.

Mail

camel-mail-starter

Stable

1.0

Send and receive emails using imap, pop3 and smtp protocols.

Master

camel-master-starter

Stable

2.20

Have only a single consumer in a cluster consuming from a given endpoint; with automatic failover if the JVM dies.

Metrics

camel-metrics-starter

Stable

2.14

Collect various metrics directly from Camel routes using the DropWizard metrics library.

Micrometer

camel-micrometer-starter

Stable

2.22

Collect various metrics directly from Camel routes using the Micrometer library.

Mina

camel-mina-starter

Stable

2.10

Socket level networking using TCP or UDP with Apache Mina 2.x.

Minio

camel-minio-starter

Stable

3.5

Store and retrieve objects from Minio Storage Service using Minio SDK.

MLLP

camel-mllp-starter

Stable

2.17

Communicate with external systems using the MLLP protocol.

Mock

camel-mock-starter

Stable

1.0

Test routes and mediation rules using mocks.

MongoDB

camel-mongodb-starter

Stable

2.19

Perform operations on MongoDB documents and collections.

MongoDB GridFS

camel-mongodb-gridfs-starter

Stable

2.18

Interact with MongoDB GridFS.

MSV

camel-msv-starter

Stable

1.1

Validate XML payloads using Multi-Schema Validator (MSV).

Mustache

camel-mustache-starter

Stable

2.12

Transform messages using a Mustache template.

MVEL

camel-mvel-starter

Stable

2.12

Transform messages using an MVEL template.

MyBatis

camel-mybatis-starter

Stable

2.7

Performs a query, poll, insert, update or delete in a relational database using MyBatis.

MyBatis Bean

camel-mybatis-starter

Stable

2.22

Perform queries, inserts, updates or deletes in a relational database using MyBatis.

Nagios

camel-nagios-starter

Stable

2.3

Send passive checks to Nagios using JSendNSCA.

Nats

camel-nats-starter

Stable

2.17

Send and receive messages from NATS messaging system.

Netty

camel-netty-starter

Stable

2.14

Socket level networking using TCP or UDP with the Netty 4.x.

Netty HTTP

camel-netty-http-starter

Stable

2.14

Netty HTTP server and client using the Netty 4.x.

Nitrite

camel-nitrite-starter

Stable

3.0

Access Nitrite databases.

NSQ

camel-nsq-starter

Stable

2.23

Send and receive messages from NSQ realtime distributed messaging platform.

OAI-PMH

camel-oaipmh-starter

Stable

3.5

Harvest metadata using OAI-PMH protocol

Olingo2

camel-olingo2-starter

Stable

2.14

Communicate with OData 2.0 services using Apache Olingo.

Olingo4

camel-olingo4-starter

Stable

2.19

Communicate with OData 4.0 services using Apache Olingo OData API.

OPC UA Client

camel-milo-starter

Stable

2.19

Connect to OPC UA servers using the binary protocol for acquiring telemetry data.

OPC UA Server

camel-milo-starter

Stable

2.19

Make telemetry data available as an OPC UA server.

Openshift Build Config

camel-kubernetes-starter

Stable

2.17

Perform operations on OpenShift Build Configs.

Openshift Builds

camel-kubernetes-starter

Stable

2.17

Perform operations on OpenShift Builds.

OpenStack Cinder

camel-openstack-starter

Stable

2.19

Access data in OpenStack Cinder block storage.

OpenStack Glance

camel-openstack-starter

Stable

2.19

Manage VM images and metadata definitions in OpenStack Glance.

OpenStack Keystone

camel-openstack-starter

Stable

2.19

Access OpenStack Keystone for API client authentication, service discovery and distributed multi-tenant authorization.

OpenStack Neutron

camel-openstack-starter

Stable

2.19

Access OpenStack Neutron for network services.

OpenStack Nova

camel-openstack-starter

Stable

2.19

Access OpenStack to manage compute resources.

OpenStack Swift

camel-openstack-starter

Stable

2.19

Access OpenStack Swift object/blob store.

OptaPlanner

camel-optaplanner-starter

Stable

2.13

Solve planning problems with OptaPlanner.

Paho

camel-paho-starter

Stable

2.16

Communicate with MQTT message brokers using Eclipse Paho MQTT Client.

PDF

camel-pdf-starter

Stable

2.16

Create, modify or extract content from PDF documents.

Platform HTTP

camel-platform-http-starter

Stable

3.0

Expose HTTP endpoints using the HTTP server available in the current platform.

PostgresSQL Event

camel-pgevent-starter

Stable

2.15

Send and receive PostgreSQL events via LISTEN and NOTIFY commands.

PostgresSQL Replication Slot

camel-pg-replication-slot-starter

Stable

3.0

Poll for PostgreSQL Write-Ahead Log (WAL) records using Streaming Replication Slots.

Printer

camel-printer-starter

Stable

2.1

Send print jobs to printers.

PubNub

camel-pubnub-starter

Stable

2.19

Send and receive messages to/from PubNub data stream network for connected devices.

Pulsar

camel-pulsar-starter

Stable

2.24

Send and receive messages from/to Apache Pulsar messaging system.

Quartz

camel-quartz-starter

Stable

2.12

Schedule sending of messages using the Quartz 2.x scheduler.

QuickFix

camel-quickfix-starter

Stable

2.1

Open a Financial Interchange (FIX) session using an embedded QuickFix/J engine.

RabbitMQ

camel-rabbitmq-starter

Stable

2.12

Send and receive messages from RabbitMQ instances.

Reactive Streams

camel-reactive-streams-starter

Stable

2.19

Exchange messages with reactive stream processing libraries compatible with the reactive streams standard.

Ref

camel-ref-starter

Stable

1.2

Route messages to an endpoint looked up dynamically by name in the Camel Registry.

REST

camel-rest-starter

Stable

2.14

Expose REST services or call external REST services.

REST API

camel-rest-starter

Stable

2.16

Expose OpenAPI Specification of the REST services defined using Camel REST DSL.

REST OpenApi

camel-rest-openapi-starter

Stable

3.1

Configure REST producers based on an OpenAPI specification document delegating to a component implementing the RestProducerFactory interface.

REST Swagger

camel-rest-swagger-starter

Stable

2.19

Configure REST producers based on a Swagger (OpenAPI) specification document delegating to a component implementing the RestProducerFactory interface.

Resteasy

camel-resteasy-starter

Preview

3.4

Expose REST endpoints and access external REST servers.

Robot Framework

camel-robotframework-starter

Stable

3.0

Pass camel exchanges to acceptence test written in Robot DSL.

RSS

camel-rss-starter

Stable

2.0

Poll RSS feeds.

Saga

camel-saga-starter

Stable

2.21

Execute custom actions within a route using the Saga EIP.

Salesforce

camel-salesforce-starter

Stable

2.12

Communicate with Salesforce using Java DTOs.

SAP NetWeaver

camel-sap-netweaver-starter

Stable

2.12

Send requests to SAP NetWeaver Gateway using HTTP.

Scheduler

camel-scheduler-starter

Stable

2.15

Generate messages in specified intervals using java.util.concurrent.ScheduledExecutorService.

Schematron

camel-schematron-starter

Stable

2.15

Validate XML payload using the Schematron Library.

SCP

camel-jsch-starter

Stable

2.10

Copy files to/from remote hosts using the secure copy protocol (SCP).

SEDA

camel-seda-starter

Stable

1.1

Asynchronously call another endpoint from any Camel Context in the same JVM.

Service

camel-service-starter

Stable

2.22

Register a Camel endpoint to a Service Registry (such as Consul, Etcd) and delegate to it.

ServiceNow

camel-servicenow-starter

Stable

2.18

Interact with ServiceNow via its REST API.

Servlet

camel-servlet-starter

Stable

2.0

Serve HTTP requests by a Servlet.

SFTP

camel-ftp-starter

Stable

1.1

Upload and download files to/from SFTP servers.

Simple JMS

camel-sjms-starter

Stable

2.11

Send and receive messages to/from a JMS Queue or Topic using plain JMS 1.x API.

Simple JMS Batch

camel-sjms-starter

Stable

2.16

Highly performant and transactional batch consumption of messages from a JMS queue.

Simple JMS2

camel-sjms2-starter

Stable

2.19

Send and receive messages to/from a JMS Queue or Topic using plain JMS 2.x API.

SIP

camel-sip-starter

Stable

2.5

Send and receive messages using the SIP protocol (used in telecommunications).

Slack

camel-slack-starter

Stable

2.16

Send and receive messages to/from Slack.

SMPP

camel-smpp-starter

Stable

2.2

Send and receive SMS messages using a SMSC (Short Message Service Center).

SNMP

camel-snmp-starter

Stable

2.1

Receive traps and poll SNMP (Simple Network Management Protocol) capable devices.

Solr

camel-solr-starter

Stable

2.9

Perform operations against Apache Lucene Solr.

Soroush

camel-soroush-starter

Stable

3.0

Send and receive messages as a Soroush chat bot.

Spark

camel-spark-starter

Stable

2.17

Send RDD or DataFrame jobs to Apache Spark clusters.

Splunk

camel-splunk-starter

Stable

2.13

Publish or search for events in Splunk.

Spring Batch

camel-spring-batch-starter

Stable

2.10

Send messages to Spring Batch for further processing.

Spring Event

camel-spring-starter

Stable

1.4

Listen for Spring Application Events.

Spring Integration

camel-spring-integration-starter

Stable

1.4

Bridge Camel with Spring Integration.

Spring LDAP

camel-spring-ldap-starter

Stable

2.11

Perform searches in LDAP servers using filters as the message payload.

Spring Redis

camel-spring-redis-starter

Stable

2.11

Send and receive messages from Redis.

Spring WebService

camel-spring-ws-starter

Stable

2.6

Access external web services as a client or expose your own web services.

SQL

camel-sql-starter

Stable

1.4

Perform SQL queries using Spring JDBC.

SQL Stored Procedure

camel-sql-starter

Stable

2.17

Perform SQL queries as a JDBC Stored Procedures using Spring JDBC.

SSH

camel-ssh-starter

Stable

2.10

Execute commands on remote hosts using SSH.

StAX

camel-stax-starter

Stable

2.9

Process XML payloads by a SAX ContentHandler.

Stomp

camel-stomp-starter

Stable

2.12

Send and rececive messages to/from STOMP (Simple Text Oriented Messaging Protocol) compliant message brokers.

Stream

camel-stream-starter

Stable

1.3

Read from system-in and write to system-out and system-err streams.

String Template

camel-stringtemplate-starter

Stable

1.2

Transform messages using StringTemplate engine.

Stub

camel-stub-starter

Stable

2.10

Stub out any physical endpoints while in development or testing.

Telegram

camel-telegram-starter

Stable

2.18

Send and receive messages acting as a Telegram Bot Telegram Bot API.

Thrift

camel-thrift-starter

Stable

2.20

Call and expose remote procedures (RPC) with Apache Thrift data format and serialization mechanism.

Tika

camel-tika-starter

Stable

2.19

Parse documents and extract metadata and text using Apache Tika.

Timer

camel-timer-starter

Stable

1.0

Generate messages in specified intervals using java.util.Timer.

Twilio

camel-twilio-starter

Stable

2.20

Interact with Twilio REST APIs using Twilio Java SDK.

Twitter Direct Message

camel-twitter-starter

Stable

2.10

Send and receive Twitter direct messages.

Twitter Search

camel-twitter-starter

Stable

2.10

Access Twitter Search.

Twitter Timeline

camel-twitter-starter

Stable

2.10

Send tweets and receive tweets from user’s timeline.

Undertow

camel-undertow-starter

Stable

2.16

Expose HTTP and WebSocket endpoints and access external HTTP/WebSocket servers.

Validator

camel-validator-starter

Stable

1.1

Validate the payload using XML Schema and JAXP Validation.

Velocity

camel-velocity-starter

Stable

1.2

Transform messages using a Velocity template.

Vert.x

camel-vertx-starter

Stable

2.12

Send and receive messages to/from Vert.x Event Bus.

Vert.x HTTP Client

camel-vertx-http-starter

Stable

3.5

Send requests to external HTTP servers using Vert.x

Vert.x Kafka

camel-vertx-kafka-starter

Preview

3.7

Sent and receive messages to/from an Apache Kafka broker using vert.x Kafka client

Vert.x WebSocket

camel-vertx-websocket-starter

Stable

3.5

Expose WebSocket endpoints and connect to remote WebSocket servers using Vert.x

VM

camel-vm-starter

Stable

1.1

Call another endpoint in the same CamelContext asynchronously.

Weather

camel-weather-starter

Stable

2.12

Poll the weather information from Open Weather Map.

Web3j Ethereum Blockchain

camel-web3j-starter

Stable

2.22

Interact with Ethereum nodes using web3j client API.

Webhook

camel-webhook-starter

Stable

3.0

Expose webhook endpoints to receive push notifications for other Camel components.

Weka

camel-weka-starter

Stable

3.1

Perform machine learning tasks using Weka.

Wordpress

camel-wordpress-starter

Stable

2.21

Manage posts and users using Wordpress API.

Workday

camel-workday-starter

Stable

3.1

Detect and parse documents using Workday.

XChange

camel-xchange-starter

Stable

2.21

Access market data and trade on Bitcoin and Altcoin exchanges.

XJ

camel-xj-starter

Stable

3.0

Transform JSON and XML message using a XSLT.

XML Security Sign

camel-xmlsecurity-starter

Stable

2.12

Sign XML payloads using the XML signature specification.

XML Security Verify

camel-xmlsecurity-starter

Stable

2.12

Verify XML payloads using the XML signature specification.

XMPP

camel-xmpp-starter

Stable

1.0

Send and receive messages to/from an XMPP chat server.

XQuery

camel-saxon-starter

Stable

1.0

Query and/or transform XML payloads using XQuery and Saxon.

XSLT

camel-xslt-starter

Stable

1.3

Transforms XML payload using an XSLT template.

XSLT Saxon

camel-xslt-saxon-starter

Stable

3.0

Transform XML payloads using an XSLT template using Saxon.

Yammer

camel-yammer-starter

Stable

2.12

Interact with the Yammer enterprise social network.

Zendesk

camel-zendesk-starter

Stable

2.19

Manage Zendesk tickets, users, organizations, etc.

ZooKeeper

camel-zookeeper-starter

Stable

2.9

Manage ZooKeeper clusters.

ZooKeeper Master

camel-zookeeper-master-starter

Stable

2.19

Have only a single consumer in a cluster consuming from a given endpoint; with automatic failover if the JVM dies.

Camel Data Formats

Number of Camel data formats: 46 in 38 JAR artifacts (0 deprecated)

Data Format Artifact Support Level Since Description

Any23

camel-any23-starter

Stable

3.0

Extract RDF data from HTML documents.

ASN.1 File

camel-asn1-starter

Stable

2.20

Encode and decode data structures using Abstract Syntax Notation One (ASN.1).

Avro

camel-avro-starter

Stable

2.14

Serialize and deserialize messages using Apache Avro binary data format.

Barcode

camel-barcode-starter

Stable

2.14

Transform strings to various 1D/2D barcode bitmap formats and back.

Base64

camel-base64-starter

Stable

2.11

Encode and decode data using Base64.

BeanIO

camel-beanio-starter

Stable

2.10

Marshal and unmarshal Java beans to and from flat files (such as CSV, delimited, or fixed length formats).

Bindy CSV

camel-bindy-starter

Stable

2.0

Marshal and unmarshal between POJOs and Comma separated values (CSV) format using Camel Bindy

Bindy Fixed Length

camel-bindy-starter

Stable

2.0

Marshal and unmarshal between POJOs and fixed field length format using Camel Bindy

Bindy Key Value Pair

camel-bindy-starter

Stable

2.0

Marshal and unmarshal between POJOs and key-value pair (KVP) format using Camel Bindy

CBOR

camel-cbor-starter

Stable

3.0

Unmarshal a CBOR payload to POJO and back.

Crypto (Java Cryptographic Extension)

camel-crypto-starter

Stable

2.3

Encrypt and decrypt messages using Java Cryptography Extension (JCE).

CSV

camel-csv-starter

Stable

1.3

Handle CSV (Comma Separated Values) payloads.

FHIR JSon

camel-fhir-starter

Stable

2.21

Marshall and unmarshall FHIR objects to/from JSON.

FHIR XML

camel-fhir-starter

Stable

2.21

Marshall and unmarshall FHIR objects to/from XML.

Flatpack

camel-flatpack-starter

Stable

2.1

Marshal and unmarshal Java lists and maps to/from flat files (such as CSV, delimited, or fixed length formats) using Flatpack library.

Grok

camel-grok-starter

Stable

3.0

Unmarshal unstructured data to objects using Logstash based Grok patterns.

GZip Deflater

camel-zip-deflater-starter

Stable

2.0

Compress and decompress messages using java.util.zip.GZIPStream.

HL7

camel-hl7-starter

Stable

2.0

Marshal and unmarshal HL7 (Health Care) model objects using the HL7 MLLP codec.

iCal

camel-ical-starter

Stable

2.12

Marshal and unmarshal iCal (.ics) documents to/from model objects provided by the iCal4j library.

JacksonXML

camel-jacksonxml-starter

Stable

2.16

Unmarshal a XML payloads to POJOs and back using XMLMapper extension of Jackson.

JAXB

camel-jaxb-starter

Stable

1.0

Unmarshal XML payloads to POJOs and back using JAXB2 XML marshalling standard.

JSON Fastjson

camel-fastjson-starter

Stable

2.20

Marshal POJOs to JSON and back using Fastjson

JSON Gson

camel-gson-starter

Stable

2.10

Marshal POJOs to JSON and back using Gson

JSON Jackson

camel-jackson-starter

Stable

2.0

Marshal POJOs to JSON and back using Jackson

JSON Johnzon

camel-johnzon-starter

Stable

2.18

Marshal POJOs to JSON and back using Johnzon

JSON JSON-B

camel-jsonb-starter

Preview

3.7

Marshal POJOs to JSON and back using JSON-B.

JSON XStream

camel-xstream-starter

Stable

2.0

Marshal POJOs to JSON and back using XStream

JSonApi

camel-jsonapi-starter

Stable

3.0

Marshal and unmarshal JSON:API resources using JSONAPI-Converter library.

LZF Deflate Compression

camel-lzf-starter

Stable

2.17

Compress and decompress streams using LZF deflate algorithm.

MIME Multipart

camel-mail-starter

Stable

2.17

Marshal Camel messages with attachments into MIME-Multipart messages and back.

PGP

camel-crypto-starter

Stable

2.9

Encrypt and decrypt messages using Java Cryptographic Extension (JCE) and PGP.

Protobuf

camel-protobuf-starter

Stable

2.2

Serialize and deserialize Java objects using Google’s Protocol buffers.

RSS

camel-rss-starter

Stable

2.1

Transform from ROME SyndFeed Java Objects to XML and vice-versa.

SOAP

camel-soap-starter

Stable

2.3

Marshal Java objects to SOAP messages and back.

Syslog

camel-syslog-starter

Stable

2.6

Marshall SyslogMessages to RFC3164 and RFC5424 messages and back.

Tar File

camel-tarfile-starter

Stable

2.16

Archive files into tarballs or extract files from tarballs.

Thrift

camel-thrift-starter

Stable

2.20

Serialize and deserialize messages using Apache Thrift binary data format.

TidyMarkup

camel-tagsoup-starter

Stable

2.0

Parse (potentially invalid) HTML into valid HTML or DOM.

uniVocity CSV

camel-univocity-parsers-starter

Stable

2.15

Marshal and unmarshal Java objects from and to CSV (Comma Separated Values) using UniVocity Parsers.

uniVocity Fixed Length

camel-univocity-parsers-starter

Stable

2.15

Marshal and unmarshal Java objects from and to fixed length records using UniVocity Parsers.

uniVocity TSV

camel-univocity-parsers-starter

Stable

2.15

Marshal and unmarshal Java objects from and to TSV (Tab-Separated Values) records using UniVocity Parsers.

XML Security

camel-xmlsecurity-starter

Stable

2.0

Encrypt and decrypt XML payloads using Apache Santuario.

XStream

camel-xstream-starter

Stable

1.3

Marshal and unmarshal POJOs to/from XML using XStream library.

YAML SnakeYAML

camel-snakeyaml-starter

Stable

2.17

Marshal and unmarshal Java objects to and from YAML using SnakeYAML

Zip Deflate Compression

camel-zip-deflater-starter

Stable

2.12

Compress and decompress streams using java.util.zip.Deflater and java.util.zip.Inflater.

Zip File

camel-zipfile-starter

Stable

2.11

Compression and decompress streams using java.util.zip.ZipStream.

Camel Languages

Number of Camel languages: 19 in 13 JAR artifacts (0 deprecated)

Language Artifact Support Level Since Description

Bean method

camel-bean-starter

Stable

1.3

Call a method of the specified Java bean passing the Exchange, Body or specific headers to it.

Constant

camel-base

Stable

1.5

To use a constant value in Camel expressions or predicates. Important: this is a fixed constant value that is only set once during starting up the route, do not use this if you want dynamic values during routing.

DataSonnet

camel-datasonnet-starter

Preview

3.7

To use DataSonnet scripts in Camel expressions or predicates.

ExchangeProperty

camel-base

Stable

2.0

To use a Camel Exchange property in expressions or predicates.

File

camel-base

Stable

1.1

For expressions and predicates using the file/simple language.

Groovy

camel-groovy-starter

Stable

1.3

Evaluate a Groovy script.

Header

camel-base

Stable

1.5

To use a Camel Message header in expressions or predicates.

HL7 Terser

camel-hl7-starter

Stable

2.11

Get the value of an HL7 message field specified by terse location specification syntax.

jOOR

camel-joor-starter

Preview

3.7

Evaluate a jOOR (Java compiled once at runtime) expression language.

JsonPath

camel-jsonpath-starter

Stable

2.13

Evaluate a JsonPath expression against a JSON message body.

MVEL

camel-mvel-starter

Stable

2.0

Evaluate an MVEL template against the Camel Exchange.

OGNL

camel-ognl-starter

Stable

1.1

Evaluate an Apache Commons Object Graph Navigation Library (OGNL) expression against the Camel Exchange.

Ref

camel-base

Stable

2.8

Reference to an existing Camel expression or predicate, which is looked up from the Camel registry.

Simple

camel-base

Stable

1.1

To use Camels built-in Simple language in Camel expressions or predicates.

SpEL

camel-spring-starter

Stable

2.7

Evaluate a Spring Expression Language (SpEL) expression against the Camel Exchange.

Tokenize

camel-base

Stable

2.0

To use Camel message body or header with a tokenizer in Camel expressions or predicates.

XML Tokenize

camel-xml-jaxp-starter

Stable

2.14

Tokenize XML payloads using the specified path expression.

XPath

camel-xpath-starter

Stable

1.1

Evaluate an XPath expression against an XML payload.

XQuery

camel-saxon-starter

Stable

1.0

Evaluate an XQuery expressions against an XML payload.

Miscellaneous Extensions

Number of miscellaneous extensions: 26 in 26 JAR artifacts (2 deprecated)

Extensions Artifact Support Level Since Description

AWS XRay

camel-aws-xray-starter

Stable

2.21

Distributed tracing using AWS XRay

CSimple jOOR

camel-csimple-joor-starter

Preview

3.7

jOOR compiler for csimple language

CXF Transport

camel-cxf-transport-starter

Stable

2.8

Camel Transport for Apache CXF

Etcd3

camel-etcd3-starter

Preview

3.5

Aggregation repository using EtcD as datastore

Hystrix

camel-hystrix-starter

Stable

2.18

deprecated Circuit Breaker EIP using Netflix Hystrix

Jasypt

camel-jasypt-starter

Stable

2.5

Security using Jasypt

LevelDB

camel-leveldb-starter

Stable

2.10

Using LevelDB as persistent EIP store

LevelDB-legacy

camel-leveldb-legacy-starter

Stable

2.10

Using LevelDB as persistent EIP store

LRA

camel-lra-starter

Preview

2.21

Camel saga binding for Long-Running-Action framework

Openapi Java

camel-openapi-java-starter

Stable

3.1

Rest-dsl support for using openapi doc

OpenTelemetry

camel-opentelemetry-starter

Stable

3.5

Distributed tracing using OpenTelemetry

OpenTracing

camel-opentracing-starter

Stable

2.19

Distributed tracing using OpenTracing

Reactor

camel-reactor-starter

Stable

2.20

Reactor based back-end for Camel’s reactive streams component

Resilience4j

camel-resilience4j-starter

Stable

3.0

Circuit Breaker EIP using Resilience4j

Ribbon

camel-ribbon-starter

Stable

2.18

Using Netflix Ribbon for client side load balancing

RxJava

camel-rxjava-starter

Stable

2.22

RxJava based back-end for Camel’s reactive streams component

Shiro

camel-shiro-starter

Stable

2.5

Security using Shiro

Spring Cloud

camel-spring-cloud-starter

Stable

2.19

Camel Cloud integration with Spring Cloud

Spring Cloud Consul

camel-spring-cloud-consul-starter

Stable

2.19

Camel Cloud integration with Spring Cloud Consul

Spring Cloud Netflix

camel-spring-cloud-netflix-starter

Stable

2.19

Camel Cloud integration with Spring Cloud Netflix

Spring Cloud Zookeeper

camel-spring-cloud-zookeeper-starter

Stable

2.19

Camel Cloud integration with Spring Cloud Zookeeper

Spring Java Configuration

camel-spring-javaconfig-starter

Stable

2.0

deprecated Using Camel with Spring Java Configuration

Spring Security

camel-spring-security-starter

Stable

2.3

Security using Spring Security

Swagger Java

camel-swagger-java-starter

Stable

2.16

Rest-dsl support for using swagger api-doc

Undertow Spring Security

camel-undertow-spring-security-starter

Stable

3.3

Spring Security Provider for camel-undertow

Zipkin

camel-zipkin-starter

Stable

2.18

Distributed message tracing using Zipkin