Components

Component references are references used to place a component in an assembly. Apache Component references provides various references that offers services for messaging, sending data, notifications and various other services that can not only resolve easy messaging and transferring data but also provide securing of data.

Core Components

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

Number of Core Components: 26 in 23 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.

Direct VM

camel-directvm

Stable

2.10

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

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.

Saga

camel-saga

Stable

2.21

Execute custom actions within a route using the Saga EIP.

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.

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.

VM

camel-vm

Stable

1.1

Call another endpoint in the same CamelContext asynchronously.

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: 330 in 258 JAR artifacts (24 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.

Async HTTP Client (AHC)

camel-ahc

Stable-deprecated

2.8

Call external HTTP services using Async Http Client.

Async HTTP Client (AHC) Websocket

camel-ahc-ws

Stable-deprecated

2.14

Exchange data with external Websocket servers using Async Http Client.

AtlasMap

camel-atlasmap

Stable

3.7

Transforms the message using an AtlasMap transformation.

Atmos

camel-atmos

Stable

2.15

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

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.

Atomix Map

camel-atomix

Stable-deprecated

2.20

Access Atomix’s distributed map.

Atomix Messaging

camel-atomix

Stable-deprecated

2.20

Access Atomix’s group messaging.

Atomix MultiMap

camel-atomix

Stable-deprecated

2.20

Access Atomix’s distributed multi map.

Atomix Queue

camel-atomix

Stable-deprecated

2.20

Access Atomix’s distributed queue.

Atomix Set

camel-atomix

Stable-deprecated

2.20

Access Atomix’s distributed set.

Atomix Value

camel-atomix

Stable-deprecated

2.20

Access Atomix’s distributed value.

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 service using AWS SDK version 2.x.

AWS CloudWatch

camel-aws2-cw

Stable

3.1

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

AWS DynamoDB

camel-aws2-ddb

Stable

3.1

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

AWS DynamoDB Streams

camel-aws2-ddb

Stable

3.1

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

AWS Elastic Compute Cloud (EC2)

camel-aws2-ec2

Stable

3.1

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

AWS Elastic Container Service (ECS)

camel-aws2-ecs

Stable

3.1

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

AWS Elastic Kubernetes Service (EKS)

camel-aws2-eks

Stable

3.1

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

AWS Eventbridge

camel-aws2-eventbridge

Stable

3.6

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

AWS Identity and Access Management (IAM)

camel-aws2-iam

Stable

3.1

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

AWS Key Management Service (KMS)

camel-aws2-kms

Stable

3.1

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

AWS Kinesis

camel-aws2-kinesis

Stable

3.2

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

AWS Kinesis Firehose

camel-aws2-kinesis

Stable

3.2

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

AWS Lambda

camel-aws2-lambda

Stable

3.2

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

AWS Managed Streaming for Apache Kafka (MSK)

camel-aws2-msk

Stable

3.1

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

AWS MQ

camel-aws2-mq

Stable

3.1

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

AWS S3 Storage Service

camel-aws2-s3

Stable

3.2

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

AWS Secrets Manager

camel-aws-secrets-manager

Stable

3.9

Manage AWS Secrets Manager services using AWS SDK version 2.x.

AWS Security Token Service (STS)

camel-aws2-sts

Stable

3.5

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

AWS Simple Email Service (SES)

camel-aws2-ses

Stable

3.1

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

AWS Simple Notification System (SNS)

camel-aws2-sns

Stable

3.1

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

AWS Simple Queue Service (SQS)

camel-aws2-sqs

Stable

3.1

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

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 ServiceBus

camel-azure-servicebus

Stable

3.12

Send and receive messages to/from Azure Event Bus.

Azure Storage Blob Service

camel-azure-storage-blob

Stable

3.3

Store and retrieve blobs from Azure Storage Blob Service.

Azure Storage Datalake Service

camel-azure-storage-datalake

Stable

3.8

Sends and receives files to/from Azure DataLake 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.

Beanstalk

camel-beanstalk

Stable-deprecated

2.15

Retrieve and post-process Beanstalk jobs.

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.

CMIS

camel-cmis

Stable

2.11

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

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.

Corda

camel-corda

Stable

2.23

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

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

Stable

1.0

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

CXF-RS

camel-cxf

Stable

2.0

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

Debezium

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

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.

Dozer

camel-dozer

Stable

2.15

Map between Java beans using the Dozer mapping library.

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

camel-dynamic-router

Preview

3.15

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

Ehcache

camel-ehcache

Stable

2.18

Perform caching operations using Ehcache.

Elasticsearch Rest

camel-elasticsearch-rest

Stable-deprecated

2.21

Send requests to ElasticSearch via REST API

ElSQL

camel-elsql

Stable-deprecated

2.16

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

Etcd Keys

camel-etcd

Stable-deprecated

2.18

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

Etcd Stats

camel-etcd

Stable-deprecated

2.18

Access etcd cluster statistcs.

Etcd Watch

camel-etcd

Stable-deprecated

2.18

Watch specific etcd keys or directories for changes.

Exec

camel-exec

Stable

2.3

Execute commands on the underlying operating system.

Facebook

camel-facebook

Stable

2.14

Send requests to Facebook APIs supported by Facebook4J.

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.

Ganglia

camel-ganglia

Stable-deprecated

2.15

Send metrics to Ganglia monitoring system.

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

Preview

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.

Gora

camel-gora

Stable

2.14

Access NoSQL databases using the Apache Gora framework.

Grape

camel-grape

Stable

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.

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.

HBase

camel-hbase

Stable

2.10

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

HDFS

camel-hdfs

Stable

2.14

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

HTTP

camel-http

Stable

2.3

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

Huawei Cloud

Huawei Cloud Face Recognition Service (FRS)

camel-huaweicloud-frs

Preview

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, a time series database.

IOTA

camel-iota

Stable

2.23

Manage financial transactions using IOTA distributed ledger.

IPFS

camel-ipfs

Stable-deprecated

2.23

Access the Interplanetary File System (IPFS).

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.

Javax Websocket

camel-websocket-jsr356

Stable

2.23

Expose websocket endpoints using JSR356.

JBPM

camel-jbpm

Stable

2.6

Interact with jBPM workflow engine over REST.

JCache

camel-jcache

Stable

2.17

Perform caching operations against JSR107/JCache.

JClouds

camel-jclouds

Stable

2.9

Interact with jclouds compute and blobstore service.

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

Jetty Websocket

camel-websocket

Stable

2.10

Expose websocket endpoints using Jetty.

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.

Jing

camel-jing

Stable-deprecated

1.1

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

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

Kafka

camel-kafka

Stable

2.13

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

Knative

camel-knative

Preview

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

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.

MicroProfile Metrics

camel-microprofile-metrics

Stable

3.0

Expose metrics from Camel routes.

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.

MSV

camel-msv

Stable-deprecated

1.1

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

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.

Nagios

camel-nagios

Stable-deprecated

2.3

Send passive checks to Nagios using JSendNSCA.

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.

NSQ

camel-nsq

Stable-deprecated

2.23

Send and receive messages from NSQ realtime distributed messaging platform.

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.

OPC UA Browser

camel-milo

Preview

3.15

Connect to OPC UA servers using the binary protocol for browsing the node tree.

OPC UA Client

camel-milo

Stable

2.19

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

OPC UA Server

camel-milo

Stable

2.19

Make telemetry data available as an OPC UA server.

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.

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.

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.

RabbitMQ

camel-rabbitmq

Stable

2.12

Send and receive messages from RabbitMQ instances.

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.

REST Swagger

camel-rest-swagger

Stable

2.19

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

Resteasy

camel-resteasy

Preview

3.4

Expose REST endpoints and access external REST servers.

Robot Framework

camel-robotframework

Stable

3.0

Pass camel exchanges to acceptence test written in Robot DSL.

RSS

camel-rss

Stable

2.0

Poll RSS feeds.

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.

SIP

camel-sip

Stable-deprecated

2.5

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

Slack

camel-slack

Stable

2.16

Send and receive messages to/from Slack.

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.

Solr

camel-solr

Stable

2.9

Perform operations against Apache Lucene Solr.

Soroush

camel-soroush

Stable-deprecated

3.0

Send and receive messages as a Soroush chat bot.

Spark

camel-spark

Stable

2.17

Send RDD or DataFrame jobs to Apache Spark clusters.

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 to publish 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 Integration

camel-spring-integration

Stable

1.4

Bridge Camel with Spring Integration.

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 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 rececive messages to/from STOMP (Simple Text Oriented Messaging Protocol) compliant message brokers.

Stream

camel-stream

Stable

1.3

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

String Template

camel-stringtemplate

Stable

1.2

Transform messages using StringTemplate engine.

Telegram

camel-telegram

Stable

2.18

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

Thrift

camel-thrift

Stable

2.20

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

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 Kafka

camel-vertx-kafka

Stable-deprecated

3.7

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

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.

Weka

camel-weka

Stable

3.1

Perform machine learning tasks using Weka.

Wordpress

camel-wordpress

Stable

2.21

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

Yammer

camel-yammer

Stable-deprecated

2.12

Interact with the Yammer enterprise social network.

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.