Component Starters

There are unused json files.

Statistics

If this section appears in the (failed) website build, there is a mismatch between the camel spring boot starter json files, which are used to generate the spring-boot section of main camel component documentation, and the names used in those main camel component documentation pages. The names of the unused spring boot starter json files are listed below. Each of these needs to be used in a component doc page as the camel-spring-boot-name header attribute, like this:

:camel-spring-boot-name: springdoc

There are 347 spring boot starter json files.

Of these 336 are used in components, dataformats, etc.

Unused spring-boot-starter names

activemq6

aws-config

azure-files

clickup

consul-cluster-service

crypto-pgp

dhis2

file-cluster-service

infinispan-cluster-service

jgroups-cluster-service

jgroups-raft-cluster-service

kubernetes-cluster-service

tahu

whatsapp

zookeeper-cluster-service

Camel Spring Boot

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

Camel Components

Number of Camel components: 337 in 275 JAR artifacts (3 deprecated)

Component Artifact Support Level Since Description

ActiveMQ 5.x

camel-activemq-starter

Stable

1.0

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

ActiveMQ 6.x

camel-activemq6-starter

Stable

4.7

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

AMQP

camel-amqp-starter

Stable

1.2

Messaging with AMQP protocol using Apache QPid Client.

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 (VoIP).

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.

Avro RPC

camel-avro-rpc-starter

Stable

2.10

Produce or consume Apache Avro RPC services.

AWS Athena

camel-aws2-athena-starter

Stable

3.4

Access AWS Athena.

AWS Bedrock

camel-aws-bedrock-starter

Stable

4.5

Invoke Model of AWS Bedrock service.

AWS Bedrock Agent

camel-aws-bedrock-starter

Stable

4.5

Operate on AWS Bedrock through its Agent.

AWS Bedrock Agent Runtime

camel-aws-bedrock-starter

Stable

4.5

Invoke Model of AWS Bedrock Agent Runtime service.

AWS Cloudtrail

camel-aws-cloudtrail-starter

Stable

3.19

Consume events from Amazon Cloudtrail using AWS SDK version 2.x.

AWS CloudWatch

camel-aws2-cw-starter

Stable

3.1

Sending metrics to AWS CloudWatch.

AWS Config Service

camel-aws-config-starter

Stable

4.3

Manage AWS Config service.

AWS DynamoDB

camel-aws2-ddb-starter

Stable

3.1

Store and retrieve data from AWS DynamoDB.

AWS DynamoDB Streams

camel-aws2-ddb-starter

Stable

3.1

Receive messages from AWS DynamoDB Stream.

AWS Elastic Compute Cloud (EC2)

camel-aws2-ec2-starter

Stable

3.1

Manage AWS EC2 instances.

AWS Elastic Container Service (ECS)

camel-aws2-ecs-starter

Stable

3.1

Manage AWS ECS cluster instances.

AWS Elastic Kubernetes Service (EKS)

camel-aws2-eks-starter

Stable

3.1

Manage AWS EKS cluster instances.

AWS Eventbridge

camel-aws2-eventbridge-starter

Stable

3.6

Send events to AWS Eventbridge cluster instances.

AWS Identity and Access Management (IAM)

camel-aws2-iam-starter

Stable

3.1

Manage AWS IAM instances.

AWS Key Management Service (KMS)

camel-aws2-kms-starter

Stable

3.1

Manage keys stored in AWS KMS instances.

AWS Kinesis

camel-aws2-kinesis-starter

Stable

3.2

Consume and produce records from and to AWS Kinesis Streams.

AWS Kinesis Firehose

camel-aws2-kinesis-starter

Stable

3.2

Produce data to AWS Kinesis Firehose streams.

AWS Lambda

camel-aws2-lambda-starter

Stable

3.2

Manage and invoke AWS Lambda functions.

AWS Managed Streaming for Apache Kafka (MSK)

camel-aws2-msk-starter

Stable

3.1

Manage AWS MSK instances.

AWS MQ

camel-aws2-mq-starter

Stable

3.1

Send messages to AWS MQ.

AWS RedshiftData

camel-aws2-redshift-starter

Stable

4.1

Perform operations on AWS Redshift using Redshift Data API.

AWS S3 Storage Service

camel-aws2-s3-starter

Stable

3.2

Store and retrieve objects from AWS S3 Storage Service.

AWS Secrets Manager

camel-aws-secrets-manager-starter

Stable

3.9

Manage secrets using AWS Secrets Manager.

AWS Security Token Service (STS)

camel-aws2-sts-starter

Stable

3.5

Manage AWS STS cluster instances.

AWS Simple Email Service (SES)

camel-aws2-ses-starter

Stable

3.1

Send e-mails through AWS SES service.

AWS Simple Notification System (SNS)

camel-aws2-sns-starter

Stable

3.1

Send messages to AWS Simple Notification Topic.

AWS Simple Queue Service (SQS)

camel-aws2-sqs-starter

Stable

3.1

Send and receive messages to/from AWS SQS.

AWS StepFunctions

camel-aws2-step-functions-starter

Stable

4.0

Manage and invoke AWS Step functions.

AWS Timestream

camel-aws2-timestream-starter

Stable

4.1

Write records and execute queries on AWS time-series database

AWS Translate

camel-aws2-translate-starter

Stable

3.1

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

Azure CosmosDB

camel-azure-cosmosdb-starter

Stable

3.10

To read and write records to the CosmosDB database on Azure cloud platform.

Azure Event Hubs

camel-azure-eventhubs-starter

Stable

3.5

Send and receive events to/from Azure Event Hubs using AMQP protocol.

Azure Key Vault

camel-azure-key-vault-starter

Stable

3.17

Manage secrets and keys in Azure Key Vault Service

Azure ServiceBus

camel-azure-servicebus-starter

Stable

3.12

Send and receive messages to/from Azure Service Bus.

Azure Storage Blob Service

camel-azure-storage-blob-starter

Stable

3.3

Store and retrieve blobs from Azure Storage Blob Service.

Azure Storage Data Lake Service

camel-azure-storage-datalake-starter

Stable

3.8

Sends and receives files to/from Azure Data Lake Storage.

Azure Storage Queue Service

camel-azure-storage-queue-starter

Stable

3.3

Stores and retrieves messages to/from Azure Storage Queue.

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.

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.

CoAP

camel-coap-starter

Stable

2.16

Send and receive messages to/from CoAP (Constrained Application Protocol) 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.

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

CXF

camel-cxf-soap-starter

Stable

1.0

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

CXF-RS

camel-cxf-rest-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 DB2 Connector

camel-debezium-db2-starter

Stable

3.17

Capture changes from a DB2 database.

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

camel-debezium-oracle-starter

Stable

3.17

Capture changes from an Oracle 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.

Disruptor

camel-disruptor-starter

Stable

2.12

Provides asynchronous SEDA behavior using LMAX Disruptor.

Disruptor VM

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.

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.

Dynamic Router

camel-dynamic-router-starter

Stable

3.15

The Dynamic Router component routes exchanges to recipients, and the recipients (and their rules) may change at runtime.

Dynamic Router Control

camel-dynamic-router-starter

Stable

4.4

The Dynamic Router control endpoint for operations that allow routing participants to subscribe or unsubscribe to participate in dynamic message routing.

Ehcache

camel-ehcache-starter

Stable

2.18

Perform caching operations using Ehcache.

Elasticsearch

camel-elasticsearch-starter

Stable

3.19

Send requests to ElasticSearch via Java Client API.

Elasticsearch Low level Rest Client

camel-elasticsearch-rest-client-starter

Stable

4.3

Perform queries and other operations on Elasticsearch or OpenSearch (uses low-level client).

Etcd v3

camel-etcd3-starter

Preview

3.19

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

Exec

camel-exec-starter

Stable

2.3

Execute commands on the underlying operating system.

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.

Flowable

camel-flowable-starter

Preview

4.19

Send and receive messages from the Flowable BPMN and CMMN engines.

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.

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

camel-google-functions-starter

Stable

3.9

Manage and invoke Google Cloud Functions

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

camel-google-pubsub-lite-starter

Stable

4.6

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

Google Secret Manager

camel-google-secret-manager-starter

Stable

3.16

Manage Google Secret Manager Secrets

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.

Google Storage

camel-google-storage-starter

Stable

3.9

Store and retrieve objects from Google Cloud Storage Service using the google-cloud-storage library.

Grape

camel-grape-starter

Stable-deprecated

2.16

Fetch, load and manage additional jars dynamically after Camel Context was started.

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

2.10

Send and receive messages to/from Guava EventBus.

Hashicorp Vault

camel-hashicorp-vault-starter

Stable

3.18

Manage secrets in Hashicorp Vault Service

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.

HTTP

camel-http-starter

Stable

2.3

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

Huawei Cloud Face Recognition Service (FRS)

camel-huaweicloud-frs-starter

Stable

3.15

Face Recognition Service (FRS) is an intelligent service that uses computers to process, analyze, and understand facial images based on human facial features.

Huawei Cloud Image Recognition

camel-huaweicloud-imagerecognition-starter

Stable

3.12

To identify objects, scenes, and concepts in images on Huawei Cloud

Huawei Distributed Message Service (DMS)

camel-huaweicloud-dms-starter

Stable

3.12

To integrate with a fully managed, high-performance message queuing service on Huawei Cloud

Huawei FunctionGraph

camel-huaweicloud-functiongraph-starter

Stable

3.11

To call serverless functions on Huawei Cloud

Huawei Identity and Access Management (IAM)

camel-huaweicloud-iam-starter

Stable

3.11

To securely manage users on Huawei Cloud

Huawei Object Storage Service (OBS)

camel-huaweicloud-obs-starter

Stable

3.12

To provide stable, secure, efficient, and easy-to-use cloud storage service on Huawei Cloud

Huawei Simple Message Notification (SMN)

camel-huaweicloud-smn-starter

Stable

3.8

To broadcast messages and connect cloud services through notifications on Huawei Cloud

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.

Infinispan Embedded

camel-infinispan-embedded-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 v1, a time series database.

InfluxDB2

camel-influxdb2-starter

Stable

3.20

Interact with InfluxDB v2, a time series database.

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.

JCache

camel-jcache-starter

Stable

2.17

Perform caching operations against JSR107/JCache.

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

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.

Jira

camel-jira-starter

Stable

3.0

Interact with JIRA issue tracker.

JMS

camel-jms-starter

Stable

1.0

Send and receive messages to/from JMS message brokers.

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

Transforms JSON payload using JSONata transformation.

JsonPatch

camel-json-patch-starter

Stable

3.12

Transforms JSON using JSON patch (RFC 6902).

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.

JTE

camel-jte-starter

Stable

4.4

Transform messages using a Java based template engine (JTE).

Kafka

camel-kafka-starter

Stable

2.13

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

Kamelet

camel-kamelet-starter

Stable

3.8

To call Kamelets

Knative

camel-knative-starter

Stable

3.15

Send and receive events from Knative.

Knative Http

camel-knative-http-starter

Stable

3.15

Camel Knative HTTP

Kubernetes ConfigMap

camel-kubernetes-starter

Stable

2.17

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

Kubernetes Cronjob

camel-kubernetes-starter

Stable

4.3

Perform operations on Kubernetes CronJob.

Kubernetes Custom Resources

camel-kubernetes-starter

Stable

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 Event

camel-kubernetes-starter

Stable

3.20

Perform operations on Kubernetes Events and get notified on Events 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.

LangChain4j Chat

camel-langchain4j-chat-starter

Stable

4.5

LangChain4j Chat component

LangChain4j Embeddings

camel-langchain4j-embeddings-starter

Stable

4.5

LangChain4j Embeddings

LangChain4j Tools

camel-langchain4j-tools-starter

Experimental

4.8

LangChain4j Tools and Function Calling Features

LangChain4j Web Search

camel-langchain4j-web-search-starter

Preview

4.8

LangChain4j Web Search Engine

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 Data

camel-log-starter

Stable

1.1

Prints data form the routed message (such as body and headers) to the logger.

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.

MapStruct

camel-mapstruct-starter

Stable

3.19

Type Conversion using Mapstruct

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.

Milvus

camel-milvus-starter

Stable

4.5

Perform operations on the Milvus Vector Database.

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.

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.

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

3.0

Access Nitrite databases.

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.

OpenSearch

camel-opensearch-starter

Stable

4.0

Send requests to OpenSearch via Java Client API.

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.

OpenShift Deployment Configs

camel-kubernetes-starter

Stable

3.18

Perform operations on OpenShift Deployment Configs and get notified on Deployment Config changes.

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.

Paho MQTT 5

camel-paho-mqtt5-starter

Stable

3.8

Communicate with MQTT message brokers using Eclipse Paho MQTT v5 Client.

PDF

camel-pdf-starter

Stable

2.16

Create, modify or extract content from PDF documents.

Pinecone

camel-pinecone-starter

Stable

4.6

Perform operations on the Pinecone Vector Database.

Platform HTTP

camel-platform-http-starter

Stable

3.0

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

PLC4X

camel-plc4x-starter

Stable

3.20

Read and write to PLC devices

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.

Qdrant

camel-qdrant-starter

Stable

4.5

Perform operations on the Qdrant Vector Database.

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.

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

To call REST services using OpenAPI specification as contract.

Robot Framework

camel-robotframework-starter

Stable

3.0

Pass camel exchanges to acceptance test written in Robot DSL.

RocketMQ

camel-rocketmq-starter

Stable

3.20

Send and receive messages from RocketMQ cluster.

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 JMS2

camel-sjms2-starter

Stable

2.19

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

Slack

camel-slack-starter

Stable

2.16

Send and receive messages to/from Slack.

SMB

camel-smb-starter

Stable

4.3

Receive files from SMB (Server Message Block) shares.

Smooks

camel-smooks-starter

Stable

4.7

Use Smooks to transform, route, and bind both XML and non-XML data, including EDI, CSV, JSON, and YAML.

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

Preview

4.8

Perform operations against Apache Lucene Solr.

Splunk

camel-splunk-starter

Stable

2.13

Publish or search for events in Splunk.

Splunk HEC

camel-splunk-hec-starter

Stable

3.3

The splunk component allows publishing events in Splunk using the HTTP Event Collector.

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 JDBC

camel-spring-jdbc-starter

Stable

3.10

Access databases through SQL and JDBC with Spring Transaction support.

Spring LDAP

camel-spring-ldap-starter

Stable

2.11

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

Spring RabbitMQ

camel-spring-rabbitmq-starter

Stable

3.8

Send and receive messages from RabbitMQ using the Spring RabbitMQ client.

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.

Stitch

camel-stitch-starter

Stable

3.8

Stitch is a cloud ETL service that integrates various data sources into a central data warehouse through various integrations.

Stomp

camel-stomp-starter

Stable

2.12

Send and receive 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 using the Telegram Bot API.

Thrift

camel-thrift-starter

Stable

2.20

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

Thymeleaf

camel-thymeleaf-starter

Stable

4.1

Transform messages using a Thymeleaf template.

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.

TorchServe

camel-torchserve-starter

Preview

4.9

Provide access to PyTorch TorchServe servers to run inference with PyTorch models remotely

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 WebSocket

camel-vertx-websocket-starter

Stable

3.5

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

Wasm

camel-wasm-starter

Experimental

4.4

Invoke Wasm functions.

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.

WordPress

camel-wordpress-starter

Stable

2.21

Manage posts and users using the 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.

Zeebe

camel-zeebe-starter

Preview

3.21

Zeebe component which integrates with Camunda Zeebe to interact with the API.

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.

Non-Spring-Boot Components

Component Artifact Support Level Since Description

Azure Files

camel-azure-files-starter

Preview

3.22

Send and receive files to Azure storage file share

ClickUp

camel-clickup-starter

Preview

4.9.0-SNAPSHOT

Receives events from ClickUp

DHIS2

camel-dhis2-starter

Stable

4.0

Leverages the DHIS2 Java SDK to integrate Apache Camel with the DHIS2 Web API.

Properties

camel-base-starter

Stable

2.3

The properties component is used for property placeholders in your Camel application, such as endpoint URIs.

Tahu Edge Node / Device

camel-tahu-starter

Preview

4.8

Sparkplug B Edge Node and Device support over MQTT using Eclipse Tahu

Tahu Host Application

camel-tahu-starter

Preview

4.8

Sparkplug B Host Application support over MQTT using Eclipse Tahu

WhatsApp

camel-whatsapp-starter

Stable

3.19

Send messages to WhatsApp.

Camel Data Formats

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

Data Format Artifact Support Level Since Description

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.

Avro Jackson

camel-jackson-avro-starter

Stable

3.10

Marshal POJOs to Avro and back using Jackson.

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

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.

Fury

camel-fury-starter

Preview

4.9

Serialize and deserialize messages using Apache Fury

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.

Jackson XML

camel-jacksonxml-starter

Stable

2.16

Unmarshal an 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 JSON-B

camel-jsonb-starter

Stable

3.7

Marshal POJOs to JSON and back using JSON-B.

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.

Parquet File

camel-parquet-avro-starter

Stable

4.0

Parquet Avro serialization and de-serialization.

PGP

camel-crypto-pgp-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.

Protobuf Jackson

camel-jackson-protobuf-starter

Stable

3.10

Marshal POJOs to Protobuf and back using Jackson.

RSS

camel-rss-starter

Stable

2.1

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

Smooks

camel-smooks-starter

Preview

4.9

Transform and bind XML as well as non-XML data, including EDI, CSV, JSON, and YAML using Smooks.

SOAP

camel-soap-starter

Stable

2.3

Marshal Java objects to SOAP messages and back.

SWIFT MT

camel-swift-starter

Stable

3.20

Encode and decode SWIFT MT messages.

SWIFT MX

camel-swift-starter

Stable

3.20

Encode and decode SWIFT MX messages.

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.

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.

YAML SnakeYAML

camel-snakeyaml-starter

Stable

2.17

Marshal and unmarshal Java objects to and from YAML using SnakeYAML

Zip Deflater

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.

Non-Spring-Boot Data Formats

Data Format Artifact Support Level Since Description

Camel Languages

Number of Camel languages: 26 in 17 JAR artifacts (1 deprecated)

Language Artifact Support Level Since Description

Bean Method

camel-bean-starter

Stable

1.3

Calls a Java bean method.

Constant

camel-core-starter

Stable

1.5

A fixed value set only once during the route startup.

CSimple

camel-core-starter

Stable

3.7

Evaluate a compiled simple expression.

DataSonnet

camel-datasonnet-starter

Stable

3.7

To use DataSonnet scripts for message transformations.

ExchangeProperty

camel-core-starter

Stable

2.0

Gets a property from the Exchange.

File

camel-core-starter

Stable

1.1

File related capabilities for the Simple language

Groovy

camel-groovy-starter

Stable

1.3

Evaluates a Groovy script.

Header

camel-core-starter

Stable

1.5

Gets a header from the Exchange.

HL7 Terser

camel-hl7-starter

Stable

2.11

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

Java

camel-joor-starter

Stable

4.3

Evaluates a Java (Java compiled once at runtime) expression.

JavaScript

camel-javascript-starter

Stable

3.20

Evaluates a JavaScript expression.

jOOR

camel-joor-starter

Stable-deprecated

3.7

Evaluates a jOOR (Java compiled once at runtime) expression.

JQ

camel-jq-starter

Stable

3.18

Evaluates a JQ expression against a JSON message body.

JSONPath

camel-jsonpath-starter

Stable

2.13

Evaluates a JSONPath expression against a JSON message body.

MVEL

camel-mvel-starter

Stable

2.0

Evaluates a MVEL template.

OGNL

camel-ognl-starter

Stable

1.1

Evaluates an OGNL expression (Apache Commons OGNL).

Python

camel-python-starter

Experimental

3.19

Evaluates a Python expression.

Ref

camel-core-starter

Stable

2.8

Uses an existing expression from the registry.

Simple

camel-core-starter

Stable

1.1

Evaluates a Camel simple expression.

SpEL

camel-spring-starter

Stable

2.7

Evaluates a Spring expression (SpEL).

Tokenize

camel-core-starter

Stable

2.0

Tokenize text payloads using delimiter patterns.

Variable

camel-core-starter

Stable

4.4

Gets a variable

Wasm

camel-wasm-starter

Experimental

4.5

Call a wasm (web assembly) function.

XML Tokenize

camel-stax-starter

Stable

2.14

Tokenize XML payloads.

XPath

camel-xpath-starter

Stable

1.1

Evaluates an XPath expression against an XML payload.

XQuery

camel-saxon-starter

Stable

1.0

Evaluates an XQuery expressions against an XML payload.

Non-Spring-Boot Languages

Language Artifact Support Level Since Description

Miscellaneous Extensions

Number of miscellaneous extensions: 20 in 20 JAR artifacts (0 deprecated)

Extensions Artifact Support Level Since Description

AWS XRay

camel-aws-xray-starter

Stable

2.21

Enable Distributed tracing using AWS XRay

Cloudevents

camel-cloudevents-starter

Preview

3.15

Camel support for the CloudEvents specification

CSimple jOOR

camel-csimple-joor-starter

Stable

3.7

jOOR compiler for csimple language

CXF Transport

camel-cxf-transport-starter

Stable

2.8

Camel Transport for Apache CXF

Debug

camel-debug-starter

Stable

3.15

Enables Camel Route Debugging

Jasypt

camel-jasypt-starter

Stable

2.5

Security using Jasypt

JFR

camel-jfr-starter

Stable

3.8

Diagnose Camel applications with Java Flight Recorder

LangChain4j Tokenizer

camel-langchain4j-tokenizer-starter

Experimental

4.8

LangChain4j Tokenizer

LevelDB

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

Micrometer Observability

camel-observation-starter

Stable

3.21

Observability using Micrometer Observation

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

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

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 Security

camel-spring-security-starter

Stable

2.3

Security using Spring Security

Springdoc

camel-springdoc-starter

3.14

Springdoc Swagger UI for openapi-java in spring boot

Undertow Spring Security

camel-undertow-spring-security-starter

Stable

3.3

Spring Security Provider for camel-undertow

Non-Spring-Boot Miscellaneous Extensions

Extensions Artifact Support Level Since Description

Attachments

camel-attachments-starter

Stable

3.0

Support for attachments on Camel messages

Azure Schema Registry

camel-azure-schema-registry-starter

Stable

4.2

Azure Schema Registry Component for utilities to deal with authentication

CLI Connector

camel-cli-connector-starter

Stable

3.19

Runtime adapter connecting with Camel CLI

DSL

undefined-starter

DSL Modeline

camel-dsl-modeline-starter

Stable

3.16

Camel DSL Camel K modeline

Elytron

camel-elytron-starter

Stable-deprecated

3.1

Elytron Security Provider for camel-undertow

Headersmap

camel-headersmap-starter

Stable

2.20

Fast case-insensitive headers map implementation

Java DSL (runtime compiled)

camel-java-joor-dsl-starter

Stable

3.9

Camel Java DSL with jOOR

Jaxb XML Dsl

camel-xml-jaxb-dsl-starter

Stable

3.9

Camel DSL with YAML

JTA

camel-jta-starter

Stable

3.4

Using Camel With JTA Transaction Manager

Kamelet Main

camel-kamelet-main-starter

Preview

3.11

Main to run Kamelet standalone

Mail Microsoft Oauth

camel-mail-microsoft-oauth-starter

Stable

3.18.4

Camel Mail OAuth2 Authenticator for Microsoft Exchange Online

Main

camel-main-starter

Stable

3.0

Camel Main

Micrometer Prometheus

camel-micrometer-prometheus-starter

Stable

4.3

Camel Micrometer Prometheus for Camel Main

Microprofile Config

camel-microprofile-config-starter

Stable

3.0

Bridging Eclipse MicroProfile Config with Camel properties

Microprofile Fault Tolerance

camel-microprofile-fault-tolerance-starter

Stable

3.3

Circuit Breaker EIP using MicroProfile Fault Tolerance

Microprofile Health

camel-microprofile-health-starter

Stable

3.0

Expose Camel health checks via MicroProfile Health

Openapi Validator

camel-openapi-validator-starter

Stable

4.7

OpenAPI validator for Camel Rest DSL

Platform HTTP Jolokia

camel-platform-http-jolokia-starter

Stable

4.5

Jolokia plugin for standalone Camel HTTP Platform

Platform Http Main

camel-platform-http-main-starter

Stable

4.0

Platform HTTP for standalone Camel Main applications

Platform Http Vertx

camel-platform-http-vertx-starter

Stable

3.2

Implementation of the Platform HTTP Engine based on Vert.x Web

Reactive Executor Tomcat

camel-reactive-executor-tomcat-starter

Experimental

3.17

Reactive Executor for camel-core using Apache Tomcat

Reactive Executor Vert.x

camel-reactive-executor-vertx-starter

Experimental

3.0

Reactive Executor for camel-core using Vert.x

Redis

camel-redis-starter

Preview

3.5

Aggregation repository using Redis as datastore

Resourceresolver Github

camel-resourceresolver-github-starter

Stable

3.11

Resource resolver to load files from GitHub

Spring Main

camel-spring-main-starter

Stable

3.2

Camel Spring Main support

Spring XML

camel-spring-xml-starter

Stable

3.9

Camel Spring with XML DSL

Test JUnit5

camel-test-junit5-starter

Stable

3.0

Camel unit testing with JUnit 5

Test Main JUnit5

camel-test-main-junit5-starter

Stable

3.16

Camel unit testing with Main and JUnit 5

Test Spring JUnit5

camel-test-spring-junit5-starter

Stable

3.0

Camel unit testing with Spring and JUnit 5

ThreadPoolFactory Vert.x

camel-threadpoolfactory-vertx-starter

Experimental

3.5

ThreadPoolFactory for camel-core using Vert.x

Tracing

camel-tracing-starter

Stable

3.5

Distributed tracing common interfaces

Write Ahead Log Strategy for Resume API

camel-wal-starter

Stable

3.20

Write Ahead Log Strategy for Resume API

XML Io Dsl

camel-xml-io-dsl-starter

Stable

3.9

Camel DSL with XML

YAML DSL

camel-yaml-dsl-starter

Stable

3.9

Camel DSL with YAML