List of Apache Camel extensions for Quarkus

As of Camel Quarkus 1.0.0-M7 Camel artifacts listed below are supported on Quarkus.

In case you are missing some Camel feature in the list:

  • Upvote an existing issue or create a new one so that we can better prioritize our work.

  • You may also want to try to add the extension yourself following our Contributor guide.

  • You may try your luck using the given camel component on Quarkus directly (without an extension). Most probably it will work in the JVM mode and fail in the native mode. Do not hesitate to report any issues you encounter.

Camel Components

Number of Camel components: 148 in 113 JAR artifacts (0 deprecated)

Component Target
Level
Since Description

ActiveMQ (camel-quarkus-activemq)
activemq:destinationType:destinationName

Native
Stable

1.0.0-M5

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

AHC (camel-quarkus-ahc)
ahc:httpUri

Native
Stable

1.0.0-M3

Call external HTTP services using Async Http Client.

AHC Websocket (camel-quarkus-ahc-ws)
ahc-ws:httpUri

Native
Stable

1.0.0-M3

Exchange data with external Websocket servers using Async Http Client.

AMQP (camel-quarkus-amqp)
amqp:destinationType:destinationName

Native
Stable

1.0.0-M6

Messaging with AMQP protocol using Apache QPid Client.

Avro (camel-quarkus-avro-rpc)
avro:transport:host:port/messageName

JVM
Preview

1.0.0-M6

Produce or consume Apache Avro RPC services.

AWS 2 CloudWatch (camel-quarkus-aws2-cw)
aws2-cw:namespace

Native
Stable

1.0.0-M6

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

AWS 2 DynamoDB (camel-quarkus-aws2-ddb)
aws2-ddb:tableName

JVM
Preview

1.0.0-M6

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

AWS 2 DynamoDB Streams (camel-quarkus-aws2-ddb)
aws2-ddbstream:tableName

JVM
Preview

1.0.0-M6

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

AWS 2 EC2 (camel-quarkus-aws2-ec2)
aws2-ec2:label

JVM
Preview

1.0.0-M6

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

AWS 2 ECS (camel-quarkus-aws2-ecs)
aws2-ecs:label

JVM
Preview

1.0.0-M6

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

AWS 2 EKS (camel-quarkus-aws2-eks)
aws2-eks:label

JVM
Preview

1.0.0-M6

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

AWS 2 IAM (camel-quarkus-aws2-iam)
aws2-iam:label

JVM
Preview

1.0.0-M6

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

AWS 2 KMS (camel-quarkus-aws2-kms)
aws2-kms:label

JVM
Preview

1.0.0-M6

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

AWS 2 MQ (camel-quarkus-aws2-mq)
aws2-mq:label

JVM
Preview

1.0.0-M6

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

AWS 2 MSK (camel-quarkus-aws2-msk)
aws2-msk:label

JVM
Preview

1.0.0-M6

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

AWS 2 S3 Storage Service (camel-quarkus-aws2-s3)
aws2-s3://bucketNameOrArn

Native
Stable

1.0.0-M7

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

AWS 2 Simple Email Service (camel-quarkus-aws2-ses)
aws2-ses:from

JVM
Preview

1.0.0-M6

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

AWS 2 Simple Notification System (camel-quarkus-aws2-sns)
aws2-sns:topicNameOrArn

Native
Stable

1.0.0-M6

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

AWS 2 Simple Queue Service (camel-quarkus-aws2-sqs)
aws2-sqs:queueNameOrArn

Native
Stable

1.0.0-M6

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

AWS 2 Translate (camel-quarkus-aws2-translate)
aws2-translate:label

JVM
Preview

1.0.0-M6

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

AWS EC2 (camel-quarkus-aws-ec2)
aws-ec2:label

Native
Stable

1.0.0-M3

Manage AWS EC2 instances.

AWS ECS (camel-quarkus-aws-ecs)
aws-ecs:label

Native
Stable

1.0.0-M1

Manage AWS ECS cluster instances.

AWS EKS (camel-quarkus-aws-eks)
aws-eks:label

Native
Stable

0.2.0

Manage AWS EKS cluster instances.

AWS IAM (camel-quarkus-aws-iam)
aws-iam:label

Native
Stable

1.1.0

Manage AWS IAM instances.

AWS Kinesis (camel-quarkus-aws-kinesis)
aws-kinesis:streamName

Native
Stable

1.0.0-M3

Consume and produce records from AWS Kinesis Streams.

AWS Kinesis Firehose (camel-quarkus-aws-kinesis)
aws-kinesis-firehose:streamName

Native
Stable

1.0.0-M3

Consume data from AWS Kinesis Firehose streams.

AWS KMS (camel-quarkus-aws-kms)
aws-kms:label

Native
Stable

1.0.0-M1

Manage keys stored in AWS KMS instances.

AWS Lambda (camel-quarkus-aws-lambda)
aws-lambda:function

Native
Stable

1.0.0-M3

Manage and invoke AWS Lambda functions.

AWS S3 Storage Service (camel-quarkus-aws-s3)
aws-s3://bucketNameOrArn

Native
Stable

0.2.0

Store and retrie objects from AWS S3 Storage Service.

AWS Simple Notification System (camel-quarkus-aws-sns)
aws-sns:topicNameOrArn

Native
Stable

0.2.0

Send messages to an AWS Simple Notification Topic.

AWS Simple Queue Service (camel-quarkus-aws-sqs)
aws-sqs:queueNameOrArn

Native
Stable

0.2.0

Sending and receive messages to/from AWS SQS service.

AWS Simple Workflow (camel-quarkus-aws-swf)
aws-swf:type

Native
Stable

1.0.0-M6

Manage workflows in the AWS Simple Workflow service.

AWS SimpleDB (camel-quarkus-aws-sdb)
aws-sdb:domainName

Native
Stable

1.0.0-M6

Store and Retrieve data from/to AWS SDB service.

AWS Translate (camel-quarkus-aws-translate)
aws-translate:label

Native
Stable

1.0.0-M3

Translate texts using AWS Translate.

Azure Storage Blob Service (Legacy) (camel-quarkus-azure)
azure-blob:containerOrBlobUri

Native
Stable

1.0.0-M4

Store and retrieve blobs from Azure Storage Blob Service.

Azure Storage Queue Service (Legacy) (camel-quarkus-azure)
azure-queue:containerAndQueueUri

Native
Stable

1.0.0-M4

Store and retrieve messages from Azure Storage Queue Service.

Bean (camel-quarkus-bean)
bean:beanName

Native
Stable

0.2.0

Invoke methods of Java beans stored in Camel registry.

Bean Validator (camel-quarkus-bean-validator)
bean-validator:label

Native
Stable

1.0.0-M1

Validate the message body using the Java Bean Validation API.

Box (camel-quarkus-box)
box:apiName/methodName

Native
Stable

1.0.0-M4

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

Braintree (camel-quarkus-braintree)
braintree:apiName/methodName

Native
Stable

1.2.0

Process payments using Braintree Payments.

Cassandra CQL (camel-quarkus-cassandraql)
cql:beanRef:hosts:port/keyspace

JVM
Preview

1.0.0-M6

Integrate with Cassandra 2.0 using the CQL3 API (not the Thrift API).

Class (camel-quarkus-bean)
class:beanName

Native
Stable

0.2.0

Invoke methods of Java beans specified by class name.

Consul (camel-quarkus-consul)
consul:apiEndpoint

Native
Stable

1.0.0-M3

Integrate with Consul service discovery and configuration store.

Control Bus (camel-quarkus-controlbus)
controlbus:command:language

Native
Stable

0.4.0

Manage and monitor Camel routes.

Couchbase (camel-quarkus-couchbase)
couchbase:protocol:hostname:port

JVM
Preview

1.0.0-M6

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

CouchDB (camel-quarkus-couchdb)
couchdb:protocol:hostname:port/database

Native
Stable

1.0.0-M6

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-quarkus-cron)
cron:name

Native
Stable

1.0.0-M6

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

Data Format (camel-quarkus-dataformat)
dataformat:name:operation

Native
Stable

0.4.0

Use a Camel Data Format as a regular Camel Component.

Debezium MongoDB Connector (camel-quarkus-debezium-mongodb)
debezium-mongodb:name

JVM
Preview

1.0.0-M6

Capture changes from a MongoDB database.

Debezium MySQL Connector (camel-quarkus-debezium-mysql)
debezium-mysql:name

JVM
Preview

1.0.0-M6

Capture changes from a MySQL database.

Debezium PostgresSQL Connector (camel-quarkus-debezium-postgres)
debezium-postgres:name

Native
Stable

1.0.0-M6

Capture changes from a PostgresSQL database.

Debezium SQL Server Connector (camel-quarkus-debezium-sqlserver)
debezium-sqlserver:name

JVM
Preview

1.0.0-M6

Capture changes from an SQL Server database.

Direct (camel-quarkus-direct)
direct:name

Native
Stable

0.2.0

Call another endpoint from the same Camel Context synchronously.

Dozer (camel-quarkus-dozer)
dozer:name

Native
Stable

1.0.0-M1

Map between Java beans using the Dozer mapping library.

Elasticsearch Rest (camel-quarkus-elasticsearch-rest)
elasticsearch-rest:clusterName

Native
Stable

1.0.0-M6

Send requests to with an ElasticSearch via REST API.

Exec (camel-quarkus-exec)
exec:executable

Native
Stable

0.4.0

Execute commands on the underlying operating system.

FHIR (camel-quarkus-fhir)
fhir:apiName/methodName

Native
Stable

0.3.0

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

File (camel-quarkus-file)
file:directoryName

Native
Stable

0.4.0

Read and write files.

File Watch (camel-quarkus-file-watch)
file-watch:path

Native
Stable

1.0.0-M5

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

FTP (camel-quarkus-ftp)
ftp:host:port/directoryName

Native
Stable

1.0.0-M1

Upload and download files to/from FTP servers.

FTPS (camel-quarkus-ftp)
ftps:host:port/directoryName

Native
Stable

1.0.0-M1

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

GitHub (camel-quarkus-github)
github:type/branchName

Native
Stable

1.0.0-M6

Interact with the GitHub API.

Google BigQuery (camel-quarkus-google-bigquery)
google-bigquery:projectId:datasetId:tableId

JVM
Preview

1.0.0-M6

Google BigQuery data warehouse for analytics.

Google BigQuery Standard SQL (camel-quarkus-google-bigquery)
google-bigquery-sql:projectId:query

JVM
Preview

1.0.0-M6

Access Google Cloud BigQuery service using SQL queries.

Google Calendar (camel-quarkus-google-calendar)
google-calendar:apiName/methodName

Native
Stable

1.0.0-M6

Perform various operations on a Google Calendar.

Google Calendar Stream (camel-quarkus-google-calendar)
google-calendar-stream:index

Native
Stable

1.0.0-M6

Poll for changes in a Google Calendar.

Google Drive (camel-quarkus-google-drive)
google-drive:apiName/methodName

Native
Stable

1.0.0-M6

Manage files in Google Drive.

Google Mail (camel-quarkus-google-mail)
google-mail:apiName/methodName

Native
Stable

1.0.0-M6

Manage messages in Google Mail.

Google Mail Stream (camel-quarkus-google-mail)
google-mail-stream:index

Native
Stable

1.0.0-M6

Poll for incoming messages in Google Mail.

Google Pubsub (camel-quarkus-google-pubsub)
google-pubsub:projectId:destinationName

JVM
Preview

1.0.0-M6

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

Google Sheets (camel-quarkus-google-sheets)
google-sheets:apiName/methodName

Native
Stable

1.0.0-M6

Manage spreadsheets in Google Sheets.

Google Sheets Stream (camel-quarkus-google-sheets)
google-sheets-stream:apiName

Native
Stable

1.0.0-M6

Poll for changes in Google Sheets.

GraphQL (camel-quarkus-graphql)
graphql:httpUri

Native
Stable

1.0.0-M5

Send GraphQL queries and mutations to external systems.

gRPC (camel-quarkus-grpc)
grpc:host:port/service

JVM
Preview

1.0.0-M6

Expose gRPC endpoints and access external gRPC endpoints.

HTTP (camel-quarkus-http)
http:httpUri

Native
Stable

1.0.0-M3

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

Infinispan (camel-quarkus-infinispan)
infinispan:cacheName

Native
Stable

0.2.0

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

InfluxDB (camel-quarkus-influxdb)
influxdb:connectionBean

Native
Stable

1.0.0-M6

Interact with InfluxDB, a time series database.

Javax Websocket (camel-quarkus-websocket-jsr356)
websocket-jsr356:uri

Native
Stable

1.0.0-M4

Expose websocket endpoints using JSR356.

JDBC (camel-quarkus-jdbc)
jdbc:dataSourceName

Native
Stable

0.2.0

Access databases through SQL and JDBC.

Jira (camel-quarkus-jira)
jira:type

Native
Stable

1.0.0-M4

Interact with JIRA issue tracker.

JMS (camel-quarkus-jms)
jms:destinationType:destinationName

Native
Stable

1.2.0

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

Kafka (camel-quarkus-kafka)
kafka:topic

Native
Stable

1.0.0-M1

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

Kubernetes ConfigMap (camel-quarkus-kubernetes)
kubernetes-config-maps:masterUrl

Native
Stable

1.0.0-M6

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

Kubernetes Deployments (camel-quarkus-kubernetes)
kubernetes-deployments:masterUrl

Native
Stable

1.0.0-M6

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

Kubernetes HPA (camel-quarkus-kubernetes)
kubernetes-hpa:masterUrl

Native
Stable

1.0.0-M6

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

Kubernetes Job (camel-quarkus-kubernetes)
kubernetes-job:masterUrl

Native
Stable

1.0.0-M6

Perform operations on Kubernetes Jobs.

Kubernetes Namespaces (camel-quarkus-kubernetes)
kubernetes-namespaces:masterUrl

Native
Stable

1.0.0-M6

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

Kubernetes Nodes (camel-quarkus-kubernetes)
kubernetes-nodes:masterUrl

Native
Stable

1.0.0-M6

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

Kubernetes Persistent Volume (camel-quarkus-kubernetes)
kubernetes-persistent-volumes:masterUrl

Native
Stable

1.0.0-M6

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

Kubernetes Persistent Volume Claim (camel-quarkus-kubernetes)
kubernetes-persistent-volumes-claims:masterUrl

Native
Stable

1.0.0-M6

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

Kubernetes Pods (camel-quarkus-kubernetes)
kubernetes-pods:masterUrl

Native
Stable

1.0.0-M6

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

Kubernetes Replication Controller (camel-quarkus-kubernetes)
kubernetes-replication-controllers:masterUrl

Native
Stable

1.0.0-M6

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

Kubernetes Resources Quota (camel-quarkus-kubernetes)
kubernetes-resources-quota:masterUrl

Native
Stable

1.0.0-M6

Perform operations on Kubernetes Resources Quotas.

Kubernetes Secrets (camel-quarkus-kubernetes)
kubernetes-secrets:masterUrl

Native
Stable

1.0.0-M6

Perform operations on Kubernetes Secrets.

Kubernetes Service Account (camel-quarkus-kubernetes)
kubernetes-service-accounts:masterUrl

Native
Stable

1.0.0-M6

Perform operations on Kubernetes Service Accounts.

Kubernetes Services (camel-quarkus-kubernetes)
kubernetes-services:masterUrl

Native
Stable

1.0.0-M6

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

Kudu (camel-quarkus-kudu)
kudu:host:port/tableName

Native
Stable

1.0.0-M6

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

Log (camel-quarkus-log)
log:loggerName

Native
Stable

0.2.0

Log messages to the underlying logging mechanism.

Mail (camel-quarkus-mail)
imap:host:port

Native
Stable

0.2.0

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

MicroProfile Metrics (camel-quarkus-microprofile-metrics)
microprofile-metrics:metricType:metricName

Native
Stable

0.2.0

Expose metrics from Camel routes.

MongoDB (camel-quarkus-mongodb)
mongodb:connectionBean

Native
Stable

1.0.0-M1

Perform operations on MongoDB documents and collections.

MongoDB GridFS (camel-quarkus-mongodb-gridfs)
mongodb-gridfs:connectionBean

Native
Stable

1.0.0-M6

Interact with MongoDB GridFS.

Mustache (camel-quarkus-mustache)
mustache:resourceUri

Native
Stable

1.0.0-M5

Transform messages using a Mustache template.

Netty (camel-quarkus-netty)
netty:protocol:host:port

Native
Stable

0.4.0

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

Netty HTTP (camel-quarkus-netty-http)
netty-http:protocol:host:port/path

Native
Stable

0.2.0

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

Nitrite (camel-quarkus-nitrite)
nitrite:database

JVM
Preview

1.0.0-M6

Access Nitrite databases.

Olingo4 (camel-quarkus-olingo4)
olingo4:apiName/methodName

Native
Stable

1.0.0-M4

Communicate with OData 4.0 services using Apache Olingo OData API.

Openshift Build Config (camel-quarkus-kubernetes)
openshift-build-configs:masterUrl

Native
Stable

1.0.0-M6

Perform operations on OpenShift Build Configs.

Openshift Builds (camel-quarkus-kubernetes)
openshift-builds:masterUrl

Native
Stable

1.0.0-M6

Perform operations on OpenShift Builds.

OpenStack Cinder (camel-quarkus-openstack)
openstack-cinder:host

JVM
Preview

1.0.0-M6

Access data in OpenStack Cinder block storage.

OpenStack Glance (camel-quarkus-openstack)
openstack-glance:host

JVM
Preview

1.0.0-M6

Manage VM images and metadata definitions in OpenStack Glance.

OpenStack Keystone (camel-quarkus-openstack)
openstack-keystone:host

JVM
Preview

1.0.0-M6

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

OpenStack Neutron (camel-quarkus-openstack)
openstack-neutron:host

JVM
Preview

1.0.0-M6

Access OpenStack Neutron for network services.

OpenStack Nova (camel-quarkus-openstack)
openstack-nova:host

JVM
Preview

1.0.0-M6

Access OpenStack to manage compute resources.

OpenStack Swift (camel-quarkus-openstack)
openstack-swift:host

JVM
Preview

1.0.0-M6

Access OpenStack Swift object/blob store.

Paho (camel-quarkus-paho)
paho:topic

Native
Stable

0.2.0

Communicate with MQTT message brokers using Eclipse Paho MQTT Client.

PDF (camel-quarkus-pdf)
pdf:operation

Native
Stable

0.3.1

Create, modify or extract content from PDF documents.

Platform HTTP (camel-quarkus-platform-http)
platform-http:path

Native
Stable

0.3.0

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

PubNub (camel-quarkus-pubnub)
pubnub:channel

JVM
Preview

1.0.0-M6

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

Quartz (camel-quarkus-quartz)
quartz:groupName/triggerName

Native
Stable

1.0.0-M6

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

RabbitMQ (camel-quarkus-rabbitmq)
rabbitmq:exchangeName

JVM
Preview

1.0.0-M6

Send and receive messages from RabbitMQ instances.

Reactive Streams (camel-quarkus-reactive-streams)
reactive-streams:stream

Native
Stable

1.0.0-M3

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

Ref (camel-quarkus-ref)
ref:name

Native
Stable

1.0.0-M5

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

REST (camel-quarkus-rest)
rest:method:path:uriTemplate

Native
Stable

0.2.0

Expose REST services or call external REST services.

REST API (camel-quarkus-rest)
rest-api:path/contextIdPattern

Native
Stable

0.2.0

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

REST OpenApi (camel-quarkus-rest-openapi)
rest-openapi:specificationUri#operationId

Native
Stable

1.0.0-M6

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

Salesforce (camel-quarkus-salesforce)
salesforce:operationName:topicName

Native
Stable

0.2.0

Communicate with Salesforce using Java DTOs.

SAP NetWeaver (camel-quarkus-sap-netweaver)
sap-netweaver:url

Native
Stable

1.0.0-M6

Send requests to SAP NetWeaver Gateway using HTTP.

Scheduler (camel-quarkus-scheduler)
scheduler:name

Native
Stable

0.4.0

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

SEDA (camel-quarkus-seda)
seda:name

Native
Stable

1.0.0-M1

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

ServiceNow (camel-quarkus-servicenow)
servicenow:instanceName

Native
Stable

1.0.0-M6

Interact with ServiceNow via its REST API.

Servlet (camel-quarkus-servlet)
servlet:contextPath

Native
Stable

0.2.0

Serve HTTP requests by a Servlet.

SFTP (camel-quarkus-ftp)
sftp:host:port/directoryName

Native
Stable

1.0.0-M1

Upload and download files to/from SFTP servers.

Simple JMS (camel-quarkus-sjms)
sjms:destinationType:destinationName

Native
Stable

1.0.0-M1

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

Simple JMS Batch (camel-quarkus-sjms)
sjms-batch:destinationName

Native
Stable

1.0.0-M1

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

Simple JMS2 (camel-quarkus-sjms2)
sjms2:destinationType:destinationName

Native
Stable

1.0.0-M1

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

Slack (camel-quarkus-slack)
slack:channel

Native
Stable

0.3.0

Send and receive messages to/from Slack.

SQL (camel-quarkus-sql)
sql:query

Native
Stable

1.0.0-M2

Perform SQL queries using Spring JDBC.

SQL Stored Procedure (camel-quarkus-sql)
sql-stored:template

Native
Stable

1.0.0-M2

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

Stream (camel-quarkus-stream)
stream:kind

Native
Stable

1.0.0-M4

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

Telegram (camel-quarkus-telegram)
telegram:type

Native
Stable

1.0.0-M4

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

Timer (camel-quarkus-timer)
timer:timerName

Native
Stable

0.2.0

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

Twitter Direct Message (camel-quarkus-twitter)
twitter-directmessage:user

Native
Stable

0.2.0

Send and receive Twitter direct messages.

Twitter Search (camel-quarkus-twitter)
twitter-search:keywords

Native
Stable

0.2.0

Access Twitter Search.

Twitter Timeline (camel-quarkus-twitter)
twitter-timeline:timelineType

Native
Stable

0.2.0

Send tweets and receive tweets from user’s timeline.

Validator (camel-quarkus-validator)
validator:resourceUri

Native
Stable

0.4.0

Validate the payload using XML Schema and JAXP Validation.

VM (camel-quarkus-vm)
vm:name

Native
Stable

0.3.0

Call another endpoint in the same CamelContext asynchronously.

XSLT (camel-quarkus-xslt)
xslt:resourceUri

Native
Stable

0.4.0

Transforms XML payload using an XSLT template.

Camel Data Formats

Number of Camel data formats: 26 in 21 JAR artifacts (0 deprecated)

Data Format Target
Level
Since Description

Avro (camel-quarkus-avro)

Native
Stable

1.0.0-M6

Serialize and deserialize messages using Apache Avro binary data format.

Base64 (camel-quarkus-base64)

Native
Stable

1.0.0-M1

Encode and decode data using Base64.

Bindy CSV (camel-quarkus-bindy)

Native
Stable

1.0.0-M4

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

Bindy Fixed Length (camel-quarkus-bindy)

Native
Stable

1.0.0-M4

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

Bindy Key Value Pair (camel-quarkus-bindy)

Native
Stable

1.0.0-M4

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

CSV (camel-quarkus-csv)

Native
Stable

0.2.0

Handle CSV (Comma Separated Values) payloads.

FHIR JSon (camel-quarkus-fhir)

Native
Stable

0.3.0

Marshall and unmarshall FHIR objects to/from JSON.

FHIR XML (camel-quarkus-fhir)

Native
Stable

0.3.0

Marshall and unmarshall FHIR objects to/from XML.

GZip Deflater (camel-quarkus-zip-deflater)

Native
Stable

1.0.0-M4

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

iCal (camel-quarkus-ical)

Native
Stable

1.0.0-M5

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

JacksonXML (camel-quarkus-jacksonxml)

Native
Stable

1.0.0-M5

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

JAXB (camel-quarkus-jaxb)

Native
Stable

1.0.0-M5

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

JSon GSon (camel-quarkus-gson)

Native
Stable

1.0.0-M4

Marshal POJOs to JSON and back.

JSon Jackson (camel-quarkus-jackson)

Native
Stable

0.3.0

Marshal POJOs to JSON and back.

JSon Johnzon (camel-quarkus-johnzon)

Native
Stable

1.0.0-M5

Marshal POJOs to JSON and back.

JSon XStream (camel-quarkus-xstream)

Native
Stable

1.0.0-M5

Marshal POJOs to JSON and back.

LZF Deflate Compression (camel-quarkus-lzf)

Native
Stable

1.0.0-M4

Compress and decompress streams using LZF deflate algorithm.

MIME Multipart (camel-quarkus-mail)

Native
Stable

0.2.0

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

Protobuf (camel-quarkus-protobuf)

JVM
Preview

1.0.0-M6

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

SOAP (camel-quarkus-soap)

Native
Stable

1.0.0-M5

Marshal Java objects to SOAP messages and back.

Tar File (camel-quarkus-tarfile)

Native
Stable

0.3.0

Archive files into tarballs or extract files from tarballs.

TidyMarkup (camel-quarkus-tagsoup)

Native
Stable

1.0.0-M1

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

XStream (camel-quarkus-xstream)

Native
Stable

1.0.0-M5

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

YAML SnakeYAML (camel-quarkus-snakeyaml)

Native
Stable

0.4.0

Marshal and unmarshal Java objects to and from YAML.

Zip Deflate Compression (camel-quarkus-zip-deflater)

Native
Stable

1.0.0-M4

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

Zip File (camel-quarkus-zipfile)

Native
Stable

0.2.0

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

Camel Languages

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

Language Target
Level
Since Description

Bean method (camel-quarkus-bean)

Native
Stable

0.2.0

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

Constant (camel-quarkus-core)

Native
Stable

0.2.0

A fixed value set only once during the route startup.

ExchangeProperty (camel-quarkus-core)

Native
Stable

0.2.0

Get the value of named Camel Exchange property.

File (camel-quarkus-core)

Native
Stable

0.2.0

For expressions and predicates using the file/simple language.

Groovy (camel-quarkus-groovy)

JVM
Preview

1.0.0-M6

Evaluate a Groovy script.

Header (camel-quarkus-core)

Native
Stable

0.2.0

Get the value of the named Camel Message header.

JsonPath (camel-quarkus-jsonpath)

Native
Stable

1.0.0-M3

Evaluate a JsonPath expression against a JSON message body.

OGNL (camel-quarkus-ognl)

JVM
Preview

1.0.0-M6

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

Ref (camel-quarkus-core)

Native
Stable

0.2.0

Look up an expression in the Camel Registry and evaluate it.

Simple (camel-quarkus-core)

Native
Stable

0.2.0

Evaluate Camel’s built-in Simple language expression against the Camel Exchange.

Tokenize (camel-quarkus-core)

Native
Stable

0.2.0

Tokenize text payloads using the specified delimiter patterns.

XML Tokenize (camel-quarkus-xml-jaxp)

Native
Stable

1.0.0-M5

Tokenize XML payloads using the specified path expression.

XPath (camel-quarkus-xpath)

Native
Stable

1.0.0-M4

Evaluate an XPath expression against an XML payload.

Miscellaneous Extensions

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

Extension Target Level Since Description

camel-quarkus-attachments

Native
Stable

0.3.0

Java Attachments support for Camel Message

(camel-quarkus-caffeine-lrucache)

Native
Stable

1.0.0-M5

An LRUCacheFactory implementation based on Caffeine

camel-quarkus-core-cloud

Native
Stable

0.2.0

The Camel Quarkus core cloud module

camel-quarkus-endpointdsl

Native
Stable

1.0.0-M3

Code Camel endpoint URI using Java DSL instead of plain strings

camel-quarkus-hystrix

Native
Stable

1.0.0-M1

Circuit Breaker EIP using Netflix Hystrix

camel-quarkus-kotlin

Native
Stable

1.0.0-M3

Write Camel integration routes in Kotlin

(camel-quarkus-microprofile-fault-tolerance)

Native
Stable

1.0.0-M8

Circuit Breaker EIP using Microprofile Fault Tolerance

camel-quarkus-microprofile-health

Native
Stable

0.3.0

Bridging Eclipse MicroProfile Health with Camel health checks

camel-quarkus-opentracing

Native
Stable

0.3.0

Distributed tracing using OpenTracing

camel-quarkus-qute

Native
Stable

1.0.0-M6

Transform messages using Quarkus Qute templating engine

camel-quarkus-reactive-executor

Native
Stable

0.3.0

Reactive Executor for camel-core using Vert.x

camel-quarkus-xml-io

Native
Stable

1.0.0-M5

An XML stack for parsing XML route definitions. A fast an light weight alternative to camel-quarkus-xml-jaxp

camel-quarkus-xml-jaxb

Native
Stable

1.0.0-M5

An XML stack for parsing XML route definitions. A legacy alternative to the fast an light weight camel-quarkus-xml-io