Components

Core Components

Below is the list of core components that are provided by Apache Camel.

Number of Core Components: 27 in 24 JAR artifacts (0 deprecated)

Component Artifact Support Level Since Description

Bean

camel-bean

Stable

1.0

Invoke methods of Java beans stored in Camel registry.

Browse

camel-browse

Stable

1.3

Inspect the messages received on endpoints supporting BrowsableEndpoint.

Class

camel-bean

Stable

2.4

Invoke methods of Java beans specified by class name.

Control Bus

camel-controlbus

Stable

2.11

Manage and monitor Camel routes.

Data Format

camel-dataformat

Stable

2.12

Use a Camel Data Format as a regular Camel Component.

Dataset

camel-dataset

Stable

1.3

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

DataSet Test

camel-dataset

Stable

1.3

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

Direct

camel-direct

Stable

1.0

Call another endpoint from the same Camel Context synchronously.

Dynamic Router

camel-dynamic-router

Stable

3.15

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

Exec

camel-exec

Stable

2.3

Execute commands on the underlying operating system.

File

camel-file

Stable

1.0

Read and write files.

Kamelet

camel-kamelet

Stable

3.8

To call Kamelets

Language

camel-language

Stable

2.5

Execute scripts in any of the languages supported by Camel.

Log

camel-log

Stable

1.1

Log messages to the underlying logging mechanism.

Mock

camel-mock

Stable

1.0

Test routes and mediation rules using mocks.

Ref

camel-ref

Stable

1.2

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

REST

camel-rest

Stable

2.14

Expose REST services or call external REST services.

REST API

camel-rest

Stable

2.16

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

Scheduler

camel-scheduler

Stable

2.15

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

SEDA

camel-seda

Stable

1.1

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

Stream

camel-stream

Stable

1.3

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

Stub

camel-stub

Stable

2.10

Stub out any physical endpoints while in development or testing.

Timer

camel-timer

Stable

1.0

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

Validator

camel-validator

Stable

1.1

Validate the payload using XML Schema and JAXP Validation.

Wasm

camel-wasm

Experimental

4.4

Invoke Wasm functions.

XSLT

camel-xslt

Stable

1.3

Transforms XML payload using an XSLT template.

XSLT Saxon

camel-xslt-saxon

Stable

3.0

Transform XML payloads using an XSLT template using Saxon.

Components

Below is the list of non-core components that are provided by Apache Camel.

Number of Non-Core Components: 307 in 242 JAR artifacts (1 deprecated)

Component Artifact Support Level Since Description

ActiveMQ

camel-activemq

Stable

1.0

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

AMQP

camel-amqp

Stable

1.2

Messaging with AMQP protocol using Apache QPid Client.

ArangoDb

camel-arangodb

Stable

3.5

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

AS2

camel-as2

Stable

2.22

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

Asterisk

camel-asterisk

Stable

2.18

Interact with Asterisk PBX Server (VoIP).

Atmosphere Websocket

camel-atmosphere-websocket

Stable

2.14

Expose WebSocket endpoints using the Atmosphere framework.

Atom

camel-atom

Stable

1.2

Poll Atom RSS feeds.

Avro RPC

camel-avro-rpc

Stable

2.10

Produce or consume Apache Avro RPC services.

AWS

AWS Athena

camel-aws2-athena

Stable

3.4

Access AWS Athena.

AWS Cloudtrail

camel-aws-cloudtrail

Stable

3.19

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

AWS CloudWatch

camel-aws2-cw

Stable

3.1

Sending metrics to AWS CloudWatch.

AWS Config Service

camel-aws-config

Preview

4.3

Manage AWS Config service.

AWS DynamoDB

camel-aws2-ddb

Stable

3.1

Store and retrieve data from AWS DynamoDB.

AWS DynamoDB Streams

camel-aws2-ddb

Stable

3.1

Receive messages from AWS DynamoDB Stream.

AWS Elastic Compute Cloud (EC2)

camel-aws2-ec2

Stable

3.1

Manage AWS EC2 instances.

AWS Elastic Container Service (ECS)

camel-aws2-ecs

Stable

3.1

Manage AWS ECS cluster instances.

AWS Elastic Kubernetes Service (EKS)

camel-aws2-eks

Stable

3.1

Manage AWS EKS cluster instances.

AWS Eventbridge

camel-aws2-eventbridge

Stable

3.6

Send events to AWS Eventbridge cluster instances.

AWS Identity and Access Management (IAM)

camel-aws2-iam

Stable

3.1

Manage AWS IAM instances.

AWS Key Management Service (KMS)

camel-aws2-kms

Stable

3.1

Manage keys stored in AWS KMS instances.

AWS Kinesis

camel-aws2-kinesis

Stable

3.2

Consume and produce records from and to AWS Kinesis Streams.

AWS Kinesis Firehose

camel-aws2-kinesis

Stable

3.2

Produce data to AWS Kinesis Firehose streams.

AWS Lambda

camel-aws2-lambda

Stable

3.2

Manage and invoke AWS Lambda functions.

AWS Managed Streaming for Apache Kafka (MSK)

camel-aws2-msk

Stable

3.1

Manage AWS MSK instances.

AWS MQ

camel-aws2-mq

Stable

3.1

Send messages to AWS MQ.

AWS RedshiftData

camel-aws2-redshift

Stable

4.1

Perform operations on AWS Redshift using Redshift Data API.

AWS S3 Storage Service

camel-aws2-s3

Stable

3.2

Store and retrieve objects from AWS S3 Storage Service.

AWS Secrets Manager

camel-aws-secrets-manager

Stable

3.9

Manage secrets using AWS Secrets Manager.

AWS Security Token Service (STS)

camel-aws2-sts

Stable

3.5

Manage AWS STS cluster instances.

AWS Simple Email Service (SES)

camel-aws2-ses

Stable

3.1

Send e-mails through AWS SES service.

AWS Simple Notification System (SNS)

camel-aws2-sns

Stable

3.1

Send messages to AWS Simple Notification Topic.

AWS Simple Queue Service (SQS)

camel-aws2-sqs

Stable

3.1

Send and receive messages to/from AWS SQS.

AWS StepFunctions

camel-aws2-step-functions

Stable

4.0

Manage and invoke AWS Step functions.

AWS Timestream

camel-aws2-timestream

Stable

4.1

Write records and execute queries on AWS time-series database

AWS Translate

camel-aws2-translate

Stable

3.1

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

Azure

Azure CosmosDB

camel-azure-cosmosdb

Stable

3.10

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

Azure Event Hubs

camel-azure-eventhubs

Stable

3.5

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

Azure Files

camel-azure-files

Preview

3.22

Send and receive files to Azure storage file share

Azure Key Vault

camel-azure-key-vault

Stable

3.17

Manage secrets and keys in Azure Key Vault Service

Azure ServiceBus

camel-azure-servicebus

Stable

3.12

Send and receive messages to/from Azure Service Bus.

Azure Storage Blob Service

camel-azure-storage-blob

Stable

3.3

Store and retrieve blobs from Azure Storage Blob Service.

Azure Storage Data Lake Service

camel-azure-storage-datalake

Stable

3.8

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

Azure Storage Queue Service

camel-azure-storage-queue

Stable

3.3

Stores and retrieves messages to/from Azure Storage Queue.

Bean Validator

camel-bean-validator

Stable

2.3

Validate the message body using the Java Bean Validation API.

Bonita

camel-bonita

Stable

2.19

Communicate with a remote Bonita BPM process engine.

Box

camel-box

Stable

2.14

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

Braintree

camel-braintree

Stable

2.17

Process payments using Braintree Payments.

Caffeine Cache

camel-caffeine

Stable

2.20

Perform caching operations using Caffeine Cache.

Caffeine LoadCache

camel-caffeine

Stable

2.20

Perform caching operations using Caffeine Cache with an attached CacheLoader.

Cassandra CQL

camel-cassandraql

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

Stable

3.0

Chat with a ChatScript Server.

Chunk

camel-chunk

Stable

2.15

Transform messages using Chunk templating engine.

CM SMS Gateway

camel-cm-sms

Stable

2.18

Send SMS messages via CM SMS Gateway.

CoAP

camel-coap

Stable

2.16

Send and receive messages to/from COAP capable devices.

CometD

camel-cometd

Stable

2.0

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

Consul

camel-consul

Stable

2.18

Integrate with Consul service discovery and configuration store.

Couchbase

camel-couchbase

Stable

2.19

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

CouchDB

camel-couchdb

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

Stable

3.1

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

Crypto (JCE)

camel-crypto

Stable

2.3

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

CXF

camel-cxf-soap

Stable

1.0

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

CXF-RS

camel-cxf-rest

Stable

2.0

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

Debezium

Debezium DB2 Connector

camel-debezium-db2

Stable

3.17

Capture changes from a DB2 database.

Debezium MongoDB Connector

camel-debezium-mongodb

Stable

3.0

Capture changes from a MongoDB database.

Debezium MySQL Connector

camel-debezium-mysql

Stable

3.0

Capture changes from a MySQL database.

Debezium Oracle Connector

camel-debezium-oracle

Stable

3.17

Capture changes from a Oracle database.

Debezium PostgresSQL Connector

camel-debezium-postgres

Stable

3.0

Capture changes from a PostgresSQL database.

Debezium SQL Server Connector

camel-debezium-sqlserver

Stable

3.0

Capture changes from an SQL Server database.

Deep Java Library

camel-djl

Stable

3.3

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

DHIS2

camel-dhis2

Stable

4.0

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

DigitalOcean

camel-digitalocean

Stable

2.19

Manage Droplets and resources within the DigitalOcean cloud.

Disruptor

camel-disruptor

Stable

2.12

Provides asynchronous SEDA behavior using LMAX Disruptor.

Disruptor VM

camel-disruptor

Stable

2.12

Provides asynchronous SEDA behavior using LMAX Disruptor.

DNS

camel-dns

Stable

2.7

Perform DNS queries using DNSJava.

Docker

camel-docker

Stable

2.15

Manage Docker containers.

Drill

camel-drill

Stable

2.19

Perform queries against an Apache Drill cluster.

Dropbox

camel-dropbox

Stable

2.14

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

Dynamic Router Control

camel-dynamic-router

Preview

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

Stable

2.18

Perform caching operations using Ehcache.

Elasticsearch

camel-elasticsearch

Stable

3.19

Send requests to ElasticSearch via Java Client API.

Elasticsearch Low level Rest Client

camel-elasticsearch-rest-client

Preview

4.3

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

Etcd v3

camel-etcd3

Preview

3.19

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

FHIR

camel-fhir

Stable

2.23

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

File Watch

camel-file-watch

Stable

3.0

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

Flatpack

camel-flatpack

Stable

1.4

Parse fixed width and delimited files using the FlatPack library.

Flink

camel-flink

Stable

2.18

Send DataSet jobs to an Apache Flink cluster.

FOP

camel-fop

Stable

2.10

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

Freemarker

camel-freemarker

Stable

2.10

Transform messages using FreeMarker templates.

FTP

camel-ftp

Stable

1.1

Upload and download files to/from FTP servers.

FTPS

camel-ftp

Stable

2.2

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

Geocoder

camel-geocoder

Stable

2.12

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

Git

camel-git

Stable

2.16

Perform operations on git repositories.

GitHub

camel-github

Stable

2.15

Interact with the GitHub API.

Google

Google BigQuery

camel-google-bigquery

Stable

2.20

Google BigQuery data warehouse for analytics.

Google BigQuery Standard SQL

camel-google-bigquery

Stable

2.23

Access Google Cloud BigQuery service using SQL queries.

Google Calendar

camel-google-calendar

Stable

2.15

Perform various operations on a Google Calendar.

Google Calendar Stream

camel-google-calendar

Stable

2.23

Poll for changes in a Google Calendar.

Google Cloud Functions

camel-google-functions

Stable

3.9

Manage and invoke Google Cloud Functions

Google Drive

camel-google-drive

Stable

2.14

Manage files in Google Drive.

Google Mail

camel-google-mail

Stable

2.15

Manage messages in Google Mail.

Google Mail Stream

camel-google-mail

Stable

2.22

Poll for incoming messages in Google Mail.

Google Pubsub

camel-google-pubsub

Stable

2.19

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

Google Secret Manager

camel-google-secret-manager

Stable

3.16

Manage Google Secret Manager Secrets

Google Sheets

camel-google-sheets

Stable

2.23

Manage spreadsheets in Google Sheets.

Google Sheets Stream

camel-google-sheets

Stable

2.23

Poll for changes in Google Sheets.

Google Storage

camel-google-storage

Stable

3.9

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

Grape

camel-grape

Stable-deprecated

2.16

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

GraphQL

camel-graphql

Stable

3.0

Send GraphQL queries and mutations to external systems.

gRPC

camel-grpc

Stable

2.19

Expose gRPC endpoints and access external gRPC endpoints.

Guava EventBus

camel-guava-eventbus

Stable

2.10

Send and receive messages to/from Guava EventBus.

Hashicorp Vault

camel-hashicorp-vault

Stable

3.18

Manage secrets in Hashicorp Vault Service

Hazelcast

camel-hazelcast

2.7

Hazelcast Atomic Number

camel-hazelcast

Stable

2.7

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

Hazelcast Instance

camel-hazelcast

Stable

2.7

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

Hazelcast List

camel-hazelcast

Stable

2.7

Perform operations on Hazelcast distributed list.

Hazelcast Map

camel-hazelcast

Stable

2.7

Perform operations on Hazelcast distributed map.

Hazelcast Multimap

camel-hazelcast

Stable

2.7

Perform operations on Hazelcast distributed multimap.

Hazelcast Queue

camel-hazelcast

Stable

2.7

Perform operations on Hazelcast distributed queue.

Hazelcast Replicated Map

camel-hazelcast

Stable

2.16

Perform operations on Hazelcast replicated map.

Hazelcast Ringbuffer

camel-hazelcast

Stable

2.16

Perform operations on Hazelcast distributed ringbuffer.

Hazelcast SEDA

camel-hazelcast

Stable

2.7

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

Hazelcast Set

camel-hazelcast

Stable

2.7

Perform operations on Hazelcast distributed set.

Hazelcast Topic

camel-hazelcast

Stable

2.15

Send and receive messages to/from Hazelcast distributed topic.

HTTP

camel-http

Stable

2.3

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

Huawei Cloud

Huawei Cloud Face Recognition Service (FRS)

camel-huaweicloud-frs

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

Stable

3.12

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

Huawei Distributed Message Service (DMS)

camel-huaweicloud-dms

Stable

3.12

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

Huawei FunctionGraph

camel-huaweicloud-functiongraph

Stable

3.11

To call serverless functions on Huawei Cloud

Huawei Identity and Access Management (IAM)

camel-huaweicloud-iam

Stable

3.11

To securely manage users on Huawei Cloud

Huawei Object Storage Service (OBS)

camel-huaweicloud-obs

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

Stable

3.8

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

IEC 60870 Client

camel-iec60870

Stable

2.20

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

IEC 60870 Server

camel-iec60870

Stable

2.20

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

Ignite

camel-ignite

2.17

Ignite Cache

camel-ignite

Stable

2.17

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

Ignite Compute

camel-ignite

Stable

2.17

Run compute operations on an Ignite cluster.

Ignite Events

camel-ignite

Stable

2.17

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

Ignite ID Generator

camel-ignite

Stable

2.17

Interact with Ignite Atomic Sequences and ID Generators .

Ignite Messaging

camel-ignite

Stable

2.17

Send and receive messages from an Ignite topic.

Ignite Queues

camel-ignite

Stable

2.17

Interact with Ignite Queue data structures.

Ignite Sets

camel-ignite

Stable

2.17

Interact with Ignite Set data structures.

Infinispan

camel-infinispan

Stable

2.13

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

Infinispan Embedded

camel-infinispan-embedded

Stable

2.13

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

InfluxDB

camel-influxdb

Stable

2.18

Interact with InfluxDB v1, a time series database.

InfluxDB2

camel-influxdb2

Stable

3.20

Interact with InfluxDB v2, a time series database.

IRC

camel-irc

Stable

1.1

Send and receive messages to/from and IRC chat.

IronMQ

camel-ironmq

Stable

2.17

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

JCache

camel-jcache

Stable

2.17

Perform caching operations against JSR107/JCache.

JCR

camel-jcr

Stable

1.3

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

JDBC

camel-jdbc

Stable

1.2

Access databases through SQL and JDBC.

Jetty

camel-jetty

Stable

1.2

Expose HTTP endpoints using Jetty 12.

JGroups

camel-jgroups

Stable

2.13

Exchange messages with JGroups clusters.

JGroups raft

camel-jgroups-raft

Stable

2.24

Exchange messages with JGroups-raft clusters.

Jira

camel-jira

Stable

3.0

Interact with JIRA issue tracker.

JMS

camel-jms

Stable

1.0

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

JMX

camel-jmx

Stable

2.6

Receive JMX notifications.

JOLT

camel-jolt

Stable

2.16

JSON to JSON transformation using JOLT.

JOOQ

camel-jooq

Stable

3.0

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

JPA

camel-jpa

Stable

1.0

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

JSLT

camel-jslt

Stable

3.1

Query or transform JSON payloads using JSLT.

JSON Schema Validator

camel-json-validator

Stable

2.20

Validate JSON payloads using NetworkNT JSON Schema.

JSONata

camel-jsonata

Stable

3.5

Transforms JSON payload using JSONata transformation.

JsonPatch

camel-json-patch

Stable

3.12

Transforms JSON using JSON patch (RFC 6902).

JT400

camel-jt400

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

Preview

4.4

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

Kafka

camel-kafka

Stable

2.13

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

Knative

camel-knative

Stable

3.15

Send and receive events from Knative.

Kubernetes

camel-kubernetes

2.17

Kubernetes ConfigMap

camel-kubernetes

Stable

2.17

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

Kubernetes Cronjob

camel-kubernetes

Preview

4.3

Perform operations on Kubernetes CronJob.

Kubernetes Custom Resources

camel-kubernetes

Stable

3.7

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

Kubernetes Deployments

camel-kubernetes

Stable

2.20

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

Kubernetes Event

camel-kubernetes

Stable

3.20

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

Kubernetes HPA

camel-kubernetes

Stable

2.23

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

Kubernetes Job

camel-kubernetes

Stable

2.23

Perform operations on Kubernetes Jobs.

Kubernetes Namespaces

camel-kubernetes

Stable

2.17

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

Kubernetes Nodes

camel-kubernetes

Stable

2.17

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

Kubernetes Persistent Volume

camel-kubernetes

Stable

2.17

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

Kubernetes Persistent Volume Claim

camel-kubernetes

Stable

2.17

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

Kubernetes Pods

camel-kubernetes

Stable

2.17

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

Kubernetes Replication Controller

camel-kubernetes

Stable

2.17

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

Kubernetes Resources Quota

camel-kubernetes

Stable

2.17

Perform operations on Kubernetes Resources Quotas.

Kubernetes Secrets

camel-kubernetes

Stable

2.17

Perform operations on Kubernetes Secrets.

Kubernetes Service Account

camel-kubernetes

Stable

2.17

Perform operations on Kubernetes Service Accounts.

Kubernetes Services

camel-kubernetes

Stable

2.17

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

Kudu

camel-kudu

Stable

3.0

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

LDAP

camel-ldap

Stable

1.5

Perform searches on LDAP servers.

LDIF

camel-ldif

Stable

2.20

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

Lucene

camel-lucene

Stable

2.2

Perform inserts or queries against Apache Lucene databases.

Lumberjack

camel-lumberjack

Stable

2.18

Receive logs messages using the Lumberjack protocol.

Mail

camel-mail

Stable

1.0

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

MapStruct

camel-mapstruct

Stable

3.19

Type Conversion using Mapstruct

Master

camel-master

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

Stable

2.14

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

Micrometer

camel-micrometer

Stable

2.22

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

Mina

camel-mina

Stable

2.10

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

Minio

camel-minio

Stable

3.5

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

MLLP

camel-mllp

Stable

2.17

Communicate with external systems using the MLLP protocol.

MongoDB

camel-mongodb

Stable

2.19

Perform operations on MongoDB documents and collections.

MongoDB GridFS

camel-mongodb-gridfs

Stable

2.18

Interact with MongoDB GridFS.

Mustache

camel-mustache

Stable

2.12

Transform messages using a Mustache template.

MVEL

camel-mvel

Stable

2.12

Transform messages using an MVEL template.

MyBatis

camel-mybatis

Stable

2.7

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

MyBatis Bean

camel-mybatis

Stable

2.22

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

Nats

camel-nats

Stable

2.17

Send and receive messages from NATS messaging system.

Netty

camel-netty

Stable

2.14

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

Netty HTTP

camel-netty-http

Stable

2.14

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

Nitrite

camel-nitrite

Stable

3.0

Access Nitrite databases.

OAI-PMH

camel-oaipmh

Stable

3.5

Harvest metadata using OAI-PMH protocol

Olingo2

camel-olingo2

Stable

2.14

Communicate with OData 2.0 services using Apache Olingo.

Olingo4

camel-olingo4

Stable

2.19

Communicate with OData 4.0 services using Apache Olingo OData API.

OpenSearch

camel-opensearch

Stable

4.0

Send requests to OpenSearch via Java Client API.

Openshift Build Config

camel-kubernetes

Stable

2.17

Perform operations on OpenShift Build Configs.

Openshift Builds

camel-kubernetes

Stable

2.17

Perform operations on OpenShift Builds.

Openshift Deployment Configs

camel-kubernetes

Stable

3.18

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

OpenStack

camel-openstack

2.19

OpenStack Cinder

camel-openstack

Stable

2.19

Access data in OpenStack Cinder block storage.

OpenStack Glance

camel-openstack

Stable

2.19

Manage VM images and metadata definitions in OpenStack Glance.

OpenStack Keystone

camel-openstack

Stable

2.19

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

OpenStack Neutron

camel-openstack

Stable

2.19

Access OpenStack Neutron for network services.

OpenStack Nova

camel-openstack

Stable

2.19

Access OpenStack to manage compute resources.

OpenStack Swift

camel-openstack

Stable

2.19

Access OpenStack Swift object/blob store.

OptaPlanner

camel-optaplanner

Stable

2.13

Solve planning problems with OptaPlanner.

Paho

camel-paho

Stable

2.16

Communicate with MQTT message brokers using Eclipse Paho MQTT Client.

Paho MQTT 5

camel-paho-mqtt5

Stable

3.8

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

PDF

camel-pdf

Stable

2.16

Create, modify or extract content from PDF documents.

Platform HTTP

camel-platform-http

Stable

3.0

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

PLC4X

camel-plc4x

Stable

3.20

Read and write to PLC devices

PostgresSQL Event

camel-pgevent

Stable

2.15

Send and receive PostgreSQL events via LISTEN and NOTIFY commands.

PostgresSQL Replication Slot

camel-pg-replication-slot

Stable

3.0

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

Printer

camel-printer

Stable

2.1

Send print jobs to printers.

Properties

camel-base

Stable

2.3

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

PubNub

camel-pubnub

Stable

2.19

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

Pulsar

camel-pulsar

Stable

2.24

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

Quartz

camel-quartz

Stable

2.12

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

QuickFix

camel-quickfix

Stable

2.1

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

Reactive Streams

camel-reactive-streams

Stable

2.19

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

REST OpenApi

camel-rest-openapi

Stable

3.1

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

Robot Framework

camel-robotframework

Stable

3.0

Pass camel exchanges to acceptance test written in Robot DSL.

RocketMQ

camel-rocketmq

Stable

3.20

Send and receive messages from RocketMQ cluster.

RSS

camel-rss

Stable

2.0

Poll RSS feeds.

Saga

camel-saga

Stable

2.21

Execute custom actions within a route using the Saga EIP.

Salesforce

camel-salesforce

Stable

2.12

Communicate with Salesforce using Java DTOs.

SAP NetWeaver

camel-sap-netweaver

Stable

2.12

Send requests to SAP NetWeaver Gateway using HTTP.

Schematron

camel-schematron

Stable

2.15

Validate XML payload using the Schematron Library.

SCP

camel-jsch

Stable

2.10

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

Service

camel-service

Stable

2.22

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

ServiceNow

camel-servicenow

Stable

2.18

Interact with ServiceNow via its REST API.

Servlet

camel-servlet

Stable

2.0

Serve HTTP requests by a Servlet.

SFTP

camel-ftp

Stable

1.1

Upload and download files to/from SFTP servers.

Simple JMS

camel-sjms

Stable

2.11

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

Simple JMS2

camel-sjms2

Stable

2.19

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

Slack

camel-slack

Stable

2.16

Send and receive messages to/from Slack.

SMB

camel-smb

Preview

4.3

Receive files from SMB (Server Message Block) shares.

SMPP

camel-smpp

Stable

2.2

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

SNMP

camel-snmp

Stable

2.1

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

Splunk

camel-splunk

Stable

2.13

Publish or search for events in Splunk.

Splunk HEC

camel-splunk-hec

Stable

3.3

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

Spring

camel-spring

Spring Batch

camel-spring-batch

Stable

2.10

Send messages to Spring Batch for further processing.

Spring Event

camel-spring

Stable

1.4

Listen for Spring Application Events.

Spring JDBC

camel-spring-jdbc

Stable

3.10

Access databases through SQL and JDBC with Spring Transaction support.

Spring LDAP

camel-spring-ldap

Stable

2.11

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

Spring RabbitMQ

camel-spring-rabbitmq

Stable

3.8

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

Spring Redis

camel-spring-redis

Stable

2.11

Send and receive messages from Redis.

Spring WebService

camel-spring-ws

Stable

2.6

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

SQL

camel-sql

Stable

1.4

Perform SQL queries using Spring JDBC.

SQL Stored Procedure

camel-sql

Stable

2.17

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

SSH

camel-ssh

Stable

2.10

Execute commands on remote hosts using SSH.

StAX

camel-stax

Stable

2.9

Process XML payloads by a SAX ContentHandler.

Stitch

camel-stitch

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

Stable

2.12

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

String Template

camel-stringtemplate

Stable

1.2

Transform messages using StringTemplate engine.

Telegram

camel-telegram

Stable

2.18

Send and receive messages using the Telegram Bot API.

Thrift

camel-thrift

Stable

2.20

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

Thymeleaf

camel-thymeleaf

Stable

4.1

Transform messages using a Thymeleaf template.

Tika

camel-tika

Stable

2.19

Parse documents and extract metadata and text using Apache Tika.

Twilio

camel-twilio

Stable

2.20

Interact with Twilio REST APIs using Twilio Java SDK.

Twitter Direct Message

camel-twitter

Stable

2.10

Send and receive Twitter direct messages.

Twitter Search

camel-twitter

Stable

2.10

Access Twitter Search.

Twitter Timeline

camel-twitter

Stable

2.10

Send tweets and receive tweets from user’s timeline.

Undertow

camel-undertow

Stable

2.16

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

Velocity

camel-velocity

Stable

1.2

Transform messages using a Velocity template.

Vert.x

camel-vertx

Stable

2.12

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

Vert.x HTTP Client

camel-vertx-http

Stable

3.5

Send requests to external HTTP servers using Vert.x

Vert.x WebSocket

camel-vertx-websocket

Stable

3.5

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

Weather

camel-weather

Stable

2.12

Poll the weather information from Open Weather Map.

Web3j Ethereum Blockchain

camel-web3j

Stable

2.22

Interact with Ethereum nodes using web3j client API.

Webhook

camel-webhook

Stable

3.0

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

WhatsApp

camel-whatsapp

Stable

3.19

Send messages to WhatsApp.

WordPress

camel-wordpress

Stable

2.21

Manage posts and users using the WordPress API.

Workday

camel-workday

Stable

3.1

Detect and parse documents using Workday.

XChange

camel-xchange

Stable

2.21

Access market data and trade on Bitcoin and Altcoin exchanges.

XJ

camel-xj

Stable

3.0

Transform JSON and XML message using a XSLT.

XML Security Sign

camel-xmlsecurity

Stable

2.12

Sign XML payloads using the XML signature specification.

XML Security Verify

camel-xmlsecurity

Stable

2.12

Verify XML payloads using the XML signature specification.

XMPP

camel-xmpp

Stable

1.0

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

XQuery

camel-saxon

Stable

1.0

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

Zeebe

camel-zeebe

Experimental

3.21

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

Zendesk

camel-zendesk

Stable

2.19

Manage Zendesk tickets, users, organizations, etc.

ZooKeeper

camel-zookeeper

Stable

2.9

Manage ZooKeeper clusters.

ZooKeeper Master

camel-zookeeper-master

Stable

2.19

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