blob: b5b03d3f37bc6fc6d84ba8b0f857dafb9079aad1 [file] [log] [blame]
[list-of-camel-quarkus-extensions]
= List of Apache Camel extensions for Quarkus
As of Camel Quarkus {camel-quarkus-last-release} Camel artifacts listed below are supported on Quarkus.
[TIP]
====
In case you are missing some Camel feature in the list:
* Upvote https://github.com/apache/camel-quarkus/issues[an existing issue] or create
https://github.com/apache/camel-quarkus/issues/new[a new one] so that we can better prioritize our work.
* You may also want to try to add the extension yourself following our xref:contributor-guide/index.adoc[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
https://github.com/apache/camel-quarkus/issues[report] any issues you encounter.
====
== Camel Components
// components: START
Number of Camel components: 155 in 120 JAR artifacts (0 deprecated)
[width="100%",cols="4,1,1,1,5",options="header"]
|===
| Component | Artifact | Support Level | Since | Description
| xref:extensions/activemq.adoc[ActiveMQ] | camel-quarkus-activemq | Native + Stable | 1.0.0-M5 | Send messages to (or consume from) Apache ActiveMQ. This component extends the Camel JMS component.
| xref:extensions/amqp.adoc[AMQP] | camel-quarkus-amqp | Native + Stable | 1.0.0-M6 | Messaging with AMQP protocol using Apache QPid Client.
| xref:extensions/ahc.adoc[Async HTTP Client (AHC)] | camel-quarkus-ahc | Native + Stable | 1.0.0-M3 | Call external HTTP services using Async Http Client.
| xref:extensions/ahc-ws.adoc[Async HTTP Client (AHC) Websocket] | camel-quarkus-ahc-ws | Native + Stable | 1.0.0-M3 | Exchange data with external Websocket servers using Async Http Client.
| xref:extensions/avro-rpc.adoc[Avro RPC] | camel-quarkus-avro-rpc | JVM + Preview | 1.0.0-M6 | Produce or consume Apache Avro RPC services.
| xref:extensions/aws2-athena.adoc[AWS 2 Athena] | camel-quarkus-aws2-athena | Native + Stable | 1.0.0-CR3 | Access AWS Athena service using AWS SDK version 2.x.
| xref:extensions/aws2-cw.adoc[AWS 2 CloudWatch] | camel-quarkus-aws2-cw | Native + Stable | 1.0.0-M6 | Sending metrics to AWS CloudWatch using AWS SDK version 2.x.
| xref:extensions/aws2-ddb.adoc[AWS 2 DynamoDB] | camel-quarkus-aws2-ddb | Native + Stable | 1.0.0-M6 | Store and retrieve data from AWS DynamoDB service using AWS SDK version 2.x.
| xref:extensions/aws2-ddb.adoc[AWS 2 DynamoDB Streams] | camel-quarkus-aws2-ddb | Native + Stable | 1.0.0-M6 | Receive messages from AWS DynamoDB Stream service using AWS SDK version 2.x.
| xref:extensions/aws2-ec2.adoc[AWS 2 Elastic Compute Cloud (EC2)] | camel-quarkus-aws2-ec2 | Native + Stable | 1.0.0-M6 | Manage AWS EC2 instances using AWS SDK version 2.x.
| xref:extensions/aws2-ecs.adoc[AWS 2 Elastic Container Service (ECS)] | camel-quarkus-aws2-ecs | Native + Stable | 1.0.0-M6 | Manage AWS ECS cluster instances using AWS SDK version 2.x.
| xref:extensions/aws2-eks.adoc[AWS 2 Elastic Kubernetes Service (EKS)] | camel-quarkus-aws2-eks | Native + Stable | 1.0.0-M6 | Manage AWS EKS cluster instances using AWS SDK version 2.x.
| xref:extensions/aws2-iam.adoc[AWS 2 Identity and Access Management (IAM)] | camel-quarkus-aws2-iam | Native + Stable | 1.0.0-M6 | Manage AWS IAM instances using AWS SDK version 2.x.
| xref:extensions/aws2-kms.adoc[AWS 2 Key Management Service (KMS)] | camel-quarkus-aws2-kms | Native + Stable | 1.0.0-M6 | Manage keys stored in AWS KMS instances using AWS SDK version 2.x.
| xref:extensions/aws2-msk.adoc[AWS 2 Managed Streaming for Apache Kafka (MSK)] | camel-quarkus-aws2-msk | Native + Stable | 1.0.0-M6 | Manage AWS MSK instances using AWS SDK version 2.x.
| xref:extensions/aws2-mq.adoc[AWS 2 MQ] | camel-quarkus-aws2-mq | Native + Stable | 1.0.0-M6 | Manage AWS MQ instances using AWS SDK version 2.x.
| xref:extensions/aws2-s3.adoc[AWS 2 S3 Storage Service] | camel-quarkus-aws2-s3 | Native + Stable | 1.0.0-M7 | Store and retrie objects from AWS S3 Storage Service using AWS SDK version 2.x.
| xref:extensions/aws2-ses.adoc[AWS 2 Simple Email Service (SES)] | camel-quarkus-aws2-ses | Native + Stable | 1.0.0-M6 | Send e-mails through AWS SES service using AWS SDK version 2.x.
| xref:extensions/aws2-sns.adoc[AWS 2 Simple Notification System (SNS)] | camel-quarkus-aws2-sns | Native + Stable | 1.0.0-M6 | Send messages to an AWS Simple Notification Topic using AWS SDK version 2.x.
| xref:extensions/aws2-sqs.adoc[AWS 2 Simple Queue Service (SQS)] | camel-quarkus-aws2-sqs | Native + Stable | 1.0.0-M6 | Sending and receive messages to/from AWS SQS service using AWS SDK version 2.x.
| xref:extensions/aws2-translate.adoc[AWS 2 Translate] | camel-quarkus-aws2-translate | Native + Stable | 1.0.0-M6 | Translate texts using AWS Translate and AWS SDK version 2.x.
| xref:extensions/aws-ec2.adoc[AWS Elastic Compute Cloud (EC2)] | camel-quarkus-aws-ec2 | Native + Stable | 1.0.0-M3 | Manage AWS EC2 instances.
| xref:extensions/aws-ecs.adoc[AWS Elastic Container Service (ECS)] | camel-quarkus-aws-ecs | Native + Stable | 1.0.0-M1 | Manage AWS ECS cluster instances.
| xref:extensions/aws-eks.adoc[AWS Elastic Kubernetes Service (EKS)] | camel-quarkus-aws-eks | Native + Stable | 0.2.0 | Manage AWS EKS cluster instances.
| xref:extensions/aws-iam.adoc[AWS Identity and Access Management (IAM)] | camel-quarkus-aws-iam | Native + Stable | 1.1.0 | Manage AWS IAM instances.
| xref:extensions/aws-kms.adoc[AWS Key Management Service (KMS)] | camel-quarkus-aws-kms | Native + Stable | 1.0.0-M1 | Manage keys stored in AWS KMS instances.
| xref:extensions/aws-kinesis.adoc[AWS Kinesis] | camel-quarkus-aws-kinesis | Native + Stable | 1.0.0-M3 | Consume and produce records from AWS Kinesis Streams.
| xref:extensions/aws-kinesis.adoc[AWS Kinesis Firehose] | camel-quarkus-aws-kinesis | Native + Stable | 1.0.0-M3 | Consume data from AWS Kinesis Firehose streams.
| xref:extensions/aws-lambda.adoc[AWS Lambda] | camel-quarkus-aws-lambda | Native + Stable | 1.0.0-M3 | Manage and invoke AWS Lambda functions.
| xref:extensions/aws-s3.adoc[AWS S3 Storage Service] | camel-quarkus-aws-s3 | Native + Stable | 0.2.0 | Store and retrie objects from AWS S3 Storage Service.
| xref:extensions/aws-sns.adoc[AWS Simple Notification System (SNS)] | camel-quarkus-aws-sns | Native + Stable | 0.2.0 | Send messages to an AWS Simple Notification Topic.
| xref:extensions/aws-sqs.adoc[AWS Simple Queue Service (SQS)] | camel-quarkus-aws-sqs | Native + Stable | 0.2.0 | Sending and receive messages to/from AWS SQS service.
| xref:extensions/aws-swf.adoc[AWS Simple Workflow (SWF)] | camel-quarkus-aws-swf | Native + Stable | 1.0.0-M6 | Manage workflows in the AWS Simple Workflow service.
| xref:extensions/aws-sdb.adoc[AWS SimpleDB] | camel-quarkus-aws-sdb | Native + Stable | 1.0.0-M6 | Store and Retrieve data from/to AWS SDB service.
| xref:extensions/aws-translate.adoc[AWS Translate] | camel-quarkus-aws-translate | Native + Stable | 1.0.0-M3 | Translate texts using AWS Translate.
| xref:extensions/azure.adoc[Azure Storage Blob Service (Legacy)] | camel-quarkus-azure | Native + Stable | 1.0.0-M4 | Store and retrieve blobs from Azure Storage Blob Service.
| xref:extensions/azure.adoc[Azure Storage Queue Service (Legacy)] | camel-quarkus-azure | Native + Stable | 1.0.0-M4 | Store and retrieve messages from Azure Storage Queue Service.
| xref:extensions/bean.adoc[Bean] | camel-quarkus-bean | Native + Stable | 0.2.0 | Invoke methods of Java beans stored in Camel registry.
| xref:extensions/bean-validator.adoc[Bean Validator] | camel-quarkus-bean-validator | Native + Stable | 1.0.0-M1 | Validate the message body using the Java Bean Validation API.
| xref:extensions/box.adoc[Box] | camel-quarkus-box | Native + Stable | 1.0.0-M4 | Upload, download and manage files, folders, groups, collaborations, etc. on box.com.
| xref:extensions/braintree.adoc[Braintree] | camel-quarkus-braintree | Native + Stable | 1.2.0 | Process payments using Braintree Payments.
| xref:extensions/cassandraql.adoc[Cassandra CQL] | camel-quarkus-cassandraql | JVM + Preview | 1.0.0-M6 | Integrate with Cassandra 2.0 using the CQL3 API (not the Thrift API).
| xref:extensions/bean.adoc[Class] | camel-quarkus-bean | Native + Stable | 0.2.0 | Invoke methods of Java beans specified by class name.
| xref:extensions/consul.adoc[Consul] | camel-quarkus-consul | Native + Stable | 1.0.0-M3 | Integrate with Consul service discovery and configuration store.
| xref:extensions/controlbus.adoc[Control Bus] | camel-quarkus-controlbus | Native + Stable | 0.4.0 | Manage and monitor Camel routes.
| xref:extensions/couchbase.adoc[Couchbase] | camel-quarkus-couchbase | JVM + Preview | 1.0.0-M6 | Query Couchbase Views with a poll strategy and/or perform various operations against Couchbase databases.
| xref:extensions/couchdb.adoc[CouchDB] | camel-quarkus-couchdb | 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.
| xref:extensions/cron.adoc[Cron] | camel-quarkus-cron | Native + Stable | 1.0.0-M6 | A generic interface for triggering events at times specified through the Unix cron syntax.
| xref:extensions/dataformat.adoc[Data Format] | camel-quarkus-dataformat | Native + Stable | 0.4.0 | Use a Camel Data Format as a regular Camel Component.
| xref:extensions/debezium-mongodb.adoc[Debezium MongoDB Connector] | camel-quarkus-debezium-mongodb | JVM + Preview | 1.0.0-M6 | Capture changes from a MongoDB database.
| xref:extensions/debezium-mysql.adoc[Debezium MySQL Connector] | camel-quarkus-debezium-mysql | Native + Stable | 1.0.0-M6 | Capture changes from a MySQL database.
| xref:extensions/debezium-postgres.adoc[Debezium PostgresSQL Connector] | camel-quarkus-debezium-postgres | Native + Stable | 1.0.0-M6 | Capture changes from a PostgresSQL database.
| xref:extensions/debezium-sqlserver.adoc[Debezium SQL Server Connector] | camel-quarkus-debezium-sqlserver | Native + Stable | 1.0.0-M6 | Capture changes from an SQL Server database.
| xref:extensions/direct.adoc[Direct] | camel-quarkus-direct | Native + Stable | 0.2.0 | Call another endpoint from the same Camel Context synchronously.
| xref:extensions/dozer.adoc[Dozer] | camel-quarkus-dozer | Native + Stable | 1.0.0-M1 | Map between Java beans using the Dozer mapping library.
| xref:extensions/elasticsearch-rest.adoc[Elasticsearch Rest] | camel-quarkus-elasticsearch-rest | Native + Stable | 1.0.0-M6 | Send requests to with an ElasticSearch via REST API.
| xref:extensions/exec.adoc[Exec] | camel-quarkus-exec | Native + Stable | 0.4.0 | Execute commands on the underlying operating system.
| xref:extensions/fhir.adoc[FHIR] | camel-quarkus-fhir | Native + Stable | 0.3.0 | Exchange information in the healthcare domain using the FHIR (Fast Healthcare Interoperability Resources) standard.
| xref:extensions/file.adoc[File] | camel-quarkus-file | Native + Stable | 0.4.0 | Read and write files.
| xref:extensions/file-watch.adoc[File Watch] | camel-quarkus-file-watch | Native + Stable | 1.0.0-M5 | Get notified about file events in a directory using java.nio.file.WatchService.
| xref:extensions/ftp.adoc[FTP] | camel-quarkus-ftp | Native + Stable | 1.0.0-M1 | Upload and download files to/from FTP servers.
| xref:extensions/ftp.adoc[FTPS] | camel-quarkus-ftp | Native + Stable | 1.0.0-M1 | Upload and download files to/from FTP servers supporting the FTPS protocol.
| xref:extensions/github.adoc[GitHub] | camel-quarkus-github | Native + Stable | 1.0.0-M6 | Interact with the GitHub API.
| xref:extensions/google-bigquery.adoc[Google BigQuery] | camel-quarkus-google-bigquery | JVM + Preview | 1.0.0-M6 | Google BigQuery data warehouse for analytics.
| xref:extensions/google-bigquery.adoc[Google BigQuery Standard SQL] | camel-quarkus-google-bigquery | JVM + Preview | 1.0.0-M6 | Access Google Cloud BigQuery service using SQL queries.
| xref:extensions/google-calendar.adoc[Google Calendar] | camel-quarkus-google-calendar | Native + Stable | 1.0.0-M6 | Perform various operations on a Google Calendar.
| xref:extensions/google-calendar.adoc[Google Calendar Stream] | camel-quarkus-google-calendar | Native + Stable | 1.0.0-M6 | Poll for changes in a Google Calendar.
| xref:extensions/google-drive.adoc[Google Drive] | camel-quarkus-google-drive | Native + Stable | 1.0.0-M6 | Manage files in Google Drive.
| xref:extensions/google-mail.adoc[Google Mail] | camel-quarkus-google-mail | Native + Stable | 1.0.0-M6 | Manage messages in Google Mail.
| xref:extensions/google-mail.adoc[Google Mail Stream] | camel-quarkus-google-mail | Native + Stable | 1.0.0-M6 | Poll for incoming messages in Google Mail.
| xref:extensions/google-pubsub.adoc[Google Pubsub] | camel-quarkus-google-pubsub | JVM + Preview | 1.0.0-M6 | Send and receive messages to/from Google Cloud Platform PubSub Service.
| xref:extensions/google-sheets.adoc[Google Sheets] | camel-quarkus-google-sheets | Native + Stable | 1.0.0-M6 | Manage spreadsheets in Google Sheets.
| xref:extensions/google-sheets.adoc[Google Sheets Stream] | camel-quarkus-google-sheets | Native + Stable | 1.0.0-M6 | Poll for changes in Google Sheets.
| xref:extensions/graphql.adoc[GraphQL] | camel-quarkus-graphql | Native + Stable | 1.0.0-M5 | Send GraphQL queries and mutations to external systems.
| xref:extensions/grpc.adoc[gRPC] | camel-quarkus-grpc | JVM + Preview | 1.0.0-M6 | Expose gRPC endpoints and access external gRPC endpoints.
| xref:extensions/http.adoc[HTTP] | camel-quarkus-http | Native + Stable | 1.0.0-M3 | Send requests to external HTTP servers using Apache HTTP Client 4.x.
| xref:extensions/infinispan.adoc[Infinispan] | camel-quarkus-infinispan | Native + Stable | 0.2.0 | Read and write from/to Infinispan distributed key/value store and data grid.
| xref:extensions/influxdb.adoc[InfluxDB] | camel-quarkus-influxdb | Native + Stable | 1.0.0-M6 | Interact with InfluxDB, a time series database.
| xref:extensions/websocket-jsr356.adoc[Javax Websocket] | camel-quarkus-websocket-jsr356 | Native + Stable | 1.0.0-M4 | Expose websocket endpoints using JSR356.
| xref:extensions/jdbc.adoc[JDBC] | camel-quarkus-jdbc | Native + Stable | 0.2.0 | Access databases through SQL and JDBC.
| xref:extensions/jira.adoc[Jira] | camel-quarkus-jira | Native + Stable | 1.0.0-M4 | Interact with JIRA issue tracker.
| xref:extensions/jms.adoc[JMS] | camel-quarkus-jms | Native + Stable | 1.2.0 | Sent and receive messages to/from a JMS Queue or Topic.
| xref:extensions/jolt.adoc[JOLT] | camel-quarkus-jolt | Native + Stable | 1.0.0-CR3 | JSON to JSON transformation using JOLT.
| xref:extensions/jpa.adoc[JPA] | camel-quarkus-jpa | Native + Stable | 1.0.0-CR4 | Store and retrieve Java objects from databases using Java Persistence API (JPA).
| xref:extensions/json-validator.adoc[JSON Schema Validator] | camel-quarkus-json-validator | Native + Stable | 1.0.0-CR3 | Validate JSON payloads using NetworkNT JSON Schema.
| xref:extensions/kafka.adoc[Kafka] | camel-quarkus-kafka | Native + Stable | 1.0.0-M1 | Sent and receive messages to/from an Apache Kafka broker.
| xref:extensions/kubernetes.adoc[Kubernetes ConfigMap] | camel-quarkus-kubernetes | Native + Stable | 1.0.0-M6 | Perform operations on Kubernetes ConfigMaps and get notified on ConfigMaps changes.
| xref:extensions/kubernetes.adoc[Kubernetes Deployments] | camel-quarkus-kubernetes | Native + Stable | 1.0.0-M6 | Perform operations on Kubernetes Deployments and get notified on Deployment changes.
| xref:extensions/kubernetes.adoc[Kubernetes HPA] | camel-quarkus-kubernetes | Native + Stable | 1.0.0-M6 | Perform operations on Kubernetes Horizontal Pod Autoscalers (HPA) and get notified on HPA changes.
| xref:extensions/kubernetes.adoc[Kubernetes Job] | camel-quarkus-kubernetes | Native + Stable | 1.0.0-M6 | Perform operations on Kubernetes Jobs.
| xref:extensions/kubernetes.adoc[Kubernetes Namespaces] | camel-quarkus-kubernetes | Native + Stable | 1.0.0-M6 | Perform operations on Kubernetes Namespaces and get notified on Namespace changes.
| xref:extensions/kubernetes.adoc[Kubernetes Nodes] | camel-quarkus-kubernetes | Native + Stable | 1.0.0-M6 | Perform operations on Kubernetes Nodes and get notified on Node changes.
| xref:extensions/kubernetes.adoc[Kubernetes Persistent Volume] | camel-quarkus-kubernetes | Native + Stable | 1.0.0-M6 | Perform operations on Kubernetes Persistent Volumes and get notified on Persistent Volume changes.
| xref:extensions/kubernetes.adoc[Kubernetes Persistent Volume Claim] | camel-quarkus-kubernetes | Native + Stable | 1.0.0-M6 | Perform operations on Kubernetes Persistent Volumes Claims and get notified on Persistent Volumes Claim changes.
| xref:extensions/kubernetes.adoc[Kubernetes Pods] | camel-quarkus-kubernetes | Native + Stable | 1.0.0-M6 | Perform operations on Kubernetes Pods and get notified on Pod changes.
| xref:extensions/kubernetes.adoc[Kubernetes Replication Controller] | camel-quarkus-kubernetes | Native + Stable | 1.0.0-M6 | Perform operations on Kubernetes Replication Controllers and get notified on Replication Controllers changes.
| xref:extensions/kubernetes.adoc[Kubernetes Resources Quota] | camel-quarkus-kubernetes | Native + Stable | 1.0.0-M6 | Perform operations on Kubernetes Resources Quotas.
| xref:extensions/kubernetes.adoc[Kubernetes Secrets] | camel-quarkus-kubernetes | Native + Stable | 1.0.0-M6 | Perform operations on Kubernetes Secrets.
| xref:extensions/kubernetes.adoc[Kubernetes Service Account] | camel-quarkus-kubernetes | Native + Stable | 1.0.0-M6 | Perform operations on Kubernetes Service Accounts.
| xref:extensions/kubernetes.adoc[Kubernetes Services] | camel-quarkus-kubernetes | Native + Stable | 1.0.0-M6 | Perform operations on Kubernetes Services and get notified on Service changes.
| xref:extensions/kudu.adoc[Kudu] | camel-quarkus-kudu | Native + Stable | 1.0.0-M6 | Interact with Apache Kudu, a free and open source column-oriented data store of the Apache Hadoop ecosystem.
| xref:extensions/log.adoc[Log] | camel-quarkus-log | Native + Stable | 0.2.0 | Log messages to the underlying logging mechanism.
| xref:extensions/mail.adoc[Mail] | camel-quarkus-mail | Native + Stable | 0.2.0 | Send and receive emails using imap, pop3 and smtp protocols.
| xref:extensions/microprofile-metrics.adoc[MicroProfile Metrics] | camel-quarkus-microprofile-metrics | Native + Stable | 0.2.0 | Expose metrics from Camel routes.
| xref:extensions/mock.adoc[Mock] | camel-quarkus-mock | Native + Stable | 1.0.0-CR3 | Test routes and mediation rules using mocks.
| xref:extensions/mongodb.adoc[MongoDB] | camel-quarkus-mongodb | Native + Stable | 1.0.0-M1 | Perform operations on MongoDB documents and collections.
| xref:extensions/mongodb-gridfs.adoc[MongoDB GridFS] | camel-quarkus-mongodb-gridfs | Native + Stable | 1.0.0-M6 | Interact with MongoDB GridFS.
| xref:extensions/mustache.adoc[Mustache] | camel-quarkus-mustache | Native + Stable | 1.0.0-M5 | Transform messages using a Mustache template.
| xref:extensions/netty.adoc[Netty] | camel-quarkus-netty | Native + Stable | 0.4.0 | Socket level networking using TCP or UDP with the Netty 4.x.
| xref:extensions/netty-http.adoc[Netty HTTP] | camel-quarkus-netty-http | Native + Stable | 0.2.0 | Netty HTTP server and client using the Netty 4.x.
| xref:extensions/nitrite.adoc[Nitrite] | camel-quarkus-nitrite | JVM + Preview | 1.0.0-M6 | Access Nitrite databases.
| xref:extensions/olingo4.adoc[Olingo4] | camel-quarkus-olingo4 | Native + Stable | 1.0.0-M4 | Communicate with OData 4.0 services using Apache Olingo OData API.
| xref:extensions/kubernetes.adoc[Openshift Build Config] | camel-quarkus-kubernetes | Native + Stable | 1.0.0-M6 | Perform operations on OpenShift Build Configs.
| xref:extensions/kubernetes.adoc[Openshift Builds] | camel-quarkus-kubernetes | Native + Stable | 1.0.0-M6 | Perform operations on OpenShift Builds.
| xref:extensions/openstack.adoc[OpenStack Cinder] | camel-quarkus-openstack | JVM + Preview | 1.0.0-M6 | Access data in OpenStack Cinder block storage.
| xref:extensions/openstack.adoc[OpenStack Glance] | camel-quarkus-openstack | JVM + Preview | 1.0.0-M6 | Manage VM images and metadata definitions in OpenStack Glance.
| xref:extensions/openstack.adoc[OpenStack Keystone] | camel-quarkus-openstack | JVM + Preview | 1.0.0-M6 | Access OpenStack Keystone for API client authentication, service discovery and distributed multi-tenant authorization.
| xref:extensions/openstack.adoc[OpenStack Neutron] | camel-quarkus-openstack | JVM + Preview | 1.0.0-M6 | Access OpenStack Neutron for network services.
| xref:extensions/openstack.adoc[OpenStack Nova] | camel-quarkus-openstack | JVM + Preview | 1.0.0-M6 | Access OpenStack to manage compute resources.
| xref:extensions/openstack.adoc[OpenStack Swift] | camel-quarkus-openstack | JVM + Preview | 1.0.0-M6 | Access OpenStack Swift object/blob store.
| xref:extensions/paho.adoc[Paho] | camel-quarkus-paho | Native + Stable | 0.2.0 | Communicate with MQTT message brokers using Eclipse Paho MQTT Client.
| xref:extensions/pdf.adoc[PDF] | camel-quarkus-pdf | Native + Stable | 0.3.1 | Create, modify or extract content from PDF documents.
| xref:extensions/platform-http.adoc[Platform HTTP] | camel-quarkus-platform-http | Native + Stable | 0.3.0 | Expose HTTP endpoints using the HTTP server available in the current platform.
| xref:extensions/pubnub.adoc[PubNub] | camel-quarkus-pubnub | JVM + Preview | 1.0.0-M6 | Send and receive messages to/from PubNub data stream network for connected devices.
| xref:extensions/quartz.adoc[Quartz] | camel-quarkus-quartz | Native + Stable | 1.0.0-M6 | Schedule sending of messages using the Quartz 2.x scheduler.
| xref:extensions/rabbitmq.adoc[RabbitMQ] | camel-quarkus-rabbitmq | JVM + Preview | 1.0.0-M6 | Send and receive messages from RabbitMQ instances.
| xref:extensions/reactive-streams.adoc[Reactive Streams] | camel-quarkus-reactive-streams | Native + Stable | 1.0.0-M3 | Exchange messages with reactive stream processing libraries compatible with the reactive streams standard.
| xref:extensions/ref.adoc[Ref] | camel-quarkus-ref | Native + Stable | 1.0.0-M5 | Route messages to an endpoint looked up dynamically by name in the Camel Registry.
| xref:extensions/rest.adoc[REST] | camel-quarkus-rest | Native + Stable | 0.2.0 | Expose REST services or call external REST services.
| xref:extensions/rest.adoc[REST API] | camel-quarkus-rest | Native + Stable | 0.2.0 | Expose OpenAPI Specification of the REST services defined using Camel REST DSL.
| xref:extensions/rest-openapi.adoc[REST OpenApi] | camel-quarkus-rest-openapi | Native + Stable | 1.0.0-M6 | Configure REST producers based on an OpenAPI specification document delegating to a component implementing the RestProducerFactory interface.
| xref:extensions/salesforce.adoc[Salesforce] | camel-quarkus-salesforce | Native + Stable | 0.2.0 | Communicate with Salesforce using Java DTOs.
| xref:extensions/sap-netweaver.adoc[SAP NetWeaver] | camel-quarkus-sap-netweaver | Native + Stable | 1.0.0-M6 | Send requests to SAP NetWeaver Gateway using HTTP.
| xref:extensions/scheduler.adoc[Scheduler] | camel-quarkus-scheduler | Native + Stable | 0.4.0 | Generate messages in specified intervals using java.util.concurrent.ScheduledExecutorService.
| xref:extensions/seda.adoc[SEDA] | camel-quarkus-seda | Native + Stable | 1.0.0-M1 | Asynchronously call another endpoint from any Camel Context in the same JVM.
| xref:extensions/servicenow.adoc[ServiceNow] | camel-quarkus-servicenow | Native + Stable | 1.0.0-M6 | Interact with ServiceNow via its REST API.
| xref:extensions/servlet.adoc[Servlet] | camel-quarkus-servlet | Native + Stable | 0.2.0 | Serve HTTP requests by a Servlet.
| xref:extensions/ftp.adoc[SFTP] | camel-quarkus-ftp | Native + Stable | 1.0.0-M1 | Upload and download files to/from SFTP servers.
| xref:extensions/sjms.adoc[Simple JMS] | camel-quarkus-sjms | Native + Stable | 1.0.0-M1 | Send and receive messages to/from a JMS Queue or Topic using plain JMS 1.x API.
| xref:extensions/sjms.adoc[Simple JMS Batch] | camel-quarkus-sjms | Native + Stable | 1.0.0-M1 | Highly performant and transactional batch consumption of messages from a JMS queue.
| xref:extensions/sjms2.adoc[Simple JMS2] | camel-quarkus-sjms2 | Native + Stable | 1.0.0-M1 | Send and receive messages to/from a JMS Queue or Topic using plain JMS 2.x API.
| xref:extensions/slack.adoc[Slack] | camel-quarkus-slack | Native + Stable | 0.3.0 | Send and receive messages to/from Slack.
| xref:extensions/sql.adoc[SQL] | camel-quarkus-sql | Native + Stable | 1.0.0-M2 | Perform SQL queries using Spring JDBC.
| xref:extensions/sql.adoc[SQL Stored Procedure] | camel-quarkus-sql | Native + Stable | 1.0.0-M2 | Perform SQL queries as a JDBC Stored Procedures using Spring JDBC.
| xref:extensions/stream.adoc[Stream] | camel-quarkus-stream | Native + Stable | 1.0.0-M4 | Read from system-in and write to system-out and system-err streams.
| xref:extensions/telegram.adoc[Telegram] | camel-quarkus-telegram | Native + Stable | 1.0.0-M4 | Send and receive messages acting as a Telegram Bot Telegram Bot API.
| xref:extensions/tika.adoc[Tika] | camel-quarkus-tika | Native + Stable | 1.0.0-CR3 | Parse documents and extract metadata and text using Apache Tika.
| xref:extensions/timer.adoc[Timer] | camel-quarkus-timer | Native + Stable | 0.2.0 | Generate messages in specified intervals using java.util.Timer.
| xref:extensions/twitter.adoc[Twitter Direct Message] | camel-quarkus-twitter | Native + Stable | 0.2.0 | Send and receive Twitter direct messages.
| xref:extensions/twitter.adoc[Twitter Search] | camel-quarkus-twitter | Native + Stable | 0.2.0 | Access Twitter Search.
| xref:extensions/twitter.adoc[Twitter Timeline] | camel-quarkus-twitter | Native + Stable | 0.2.0 | Send tweets and receive tweets from user's timeline.
| xref:extensions/validator.adoc[Validator] | camel-quarkus-validator | Native + Stable | 0.4.0 | Validate the payload using XML Schema and JAXP Validation.
| xref:extensions/vertx.adoc[Vert.x] | camel-quarkus-vertx | Native + Stable | 1.0.0-CR3 | Send and receive messages to/from Vert.x Event Bus.
| xref:extensions/vm.adoc[VM] | camel-quarkus-vm | Native + Stable | 0.3.0 | Call another endpoint in the same CamelContext asynchronously.
| xref:extensions/xslt.adoc[XSLT] | camel-quarkus-xslt | Native + Stable | 0.4.0 | Transforms XML payload using an XSLT template.
|===
// components: END
== Camel Data Formats
// dataformats: START
Number of Camel data formats: 26 in 21 JAR artifacts (0 deprecated)
[width="100%",cols="4,1,1,1,5",options="header"]
|===
| Data Format | Artifact | Support Level | Since | Description
| xref:extensions/avro.adoc[Avro] | camel-quarkus-avro | Native + Stable | 1.0.0-M6 | Serialize and deserialize messages using Apache Avro binary data format.
| xref:extensions/base64.adoc[Base64] | camel-quarkus-base64 | Native + Stable | 1.0.0-M1 | Encode and decode data using Base64.
| xref:extensions/bindy.adoc[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).
| xref:extensions/bindy.adoc[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).
| xref:extensions/bindy.adoc[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).
| xref:extensions/csv.adoc[CSV] | camel-quarkus-csv | Native + Stable | 0.2.0 | Handle CSV (Comma Separated Values) payloads.
| xref:extensions/fhir.adoc[FHIR JSon] | camel-quarkus-fhir | Native + Stable | 0.3.0 | Marshall and unmarshall FHIR objects to/from JSON.
| xref:extensions/fhir.adoc[FHIR XML] | camel-quarkus-fhir | Native + Stable | 0.3.0 | Marshall and unmarshall FHIR objects to/from XML.
| xref:extensions/zip-deflater.adoc[GZip Deflater] | camel-quarkus-zip-deflater | Native + Stable | 1.0.0-M4 | Compress and decompress messages using java.util.zip.GZIPStream.
| xref:extensions/ical.adoc[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.
| xref:extensions/jacksonxml.adoc[JacksonXML] | camel-quarkus-jacksonxml | Native + Stable | 1.0.0-M5 | Unmarshal a XML payloads to POJOs and back using XMLMapper extension of Jackson.
| xref:extensions/jaxb.adoc[JAXB] | camel-quarkus-jaxb | Native + Stable | 1.0.0-M5 | Unmarshal XML payloads to POJOs and back using JAXB2 XML marshalling standard.
| xref:extensions/gson.adoc[JSON Gson] | camel-quarkus-gson | Native + Stable | 1.0.0-M4 | Marshal POJOs to JSON and back.
| xref:extensions/jackson.adoc[JSON Jackson] | camel-quarkus-jackson | Native + Stable | 0.3.0 | Marshal POJOs to JSON and back.
| xref:extensions/johnzon.adoc[JSON Johnzon] | camel-quarkus-johnzon | Native + Stable | 1.0.0-M5 | Marshal POJOs to JSON and back.
| xref:extensions/xstream.adoc[JSON XStream] | camel-quarkus-xstream | Native + Stable | 1.0.0-M5 | Marshal POJOs to JSON and back.
| xref:extensions/lzf.adoc[LZF Deflate Compression] | camel-quarkus-lzf | Native + Stable | 1.0.0-M4 | Compress and decompress streams using LZF deflate algorithm.
| xref:extensions/mail.adoc[MIME Multipart] | camel-quarkus-mail | Native + Stable | 0.2.0 | Marshal Camel messages with attachments into MIME-Multipart messages and back.
| xref:extensions/protobuf.adoc[Protobuf] | camel-quarkus-protobuf | JVM + Preview | 1.0.0-M6 | Serialize and deserialize Java objects using Google's Protocol buffers.
| xref:extensions/soap.adoc[SOAP] | camel-quarkus-soap | Native + Stable | 1.0.0-M5 | Marshal Java objects to SOAP messages and back.
| xref:extensions/tarfile.adoc[Tar File] | camel-quarkus-tarfile | Native + Stable | 0.3.0 | Archive files into tarballs or extract files from tarballs.
| xref:extensions/tagsoup.adoc[TidyMarkup] | camel-quarkus-tagsoup | Native + Stable | 1.0.0-M1 | Parse (potentially invalid) HTML into valid HTML or DOM.
| xref:extensions/xstream.adoc[XStream] | camel-quarkus-xstream | Native + Stable | 1.0.0-M5 | Marshal and unmarshal POJOs to/from XML using XStream library.
| xref:extensions/snakeyaml.adoc[YAML SnakeYAML] | camel-quarkus-snakeyaml | Native + Stable | 0.4.0 | Marshal and unmarshal Java objects to and from YAML.
| xref:extensions/zip-deflater.adoc[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.
| xref:extensions/zipfile.adoc[Zip File] | camel-quarkus-zipfile | Native + Stable | 0.2.0 | Compression and decompress streams using java.util.zip.ZipStream.
|===
// dataformats: END
== Camel Languages
// languages: START
Number of Camel languages: 13 in 7 JAR artifacts (0 deprecated)
[width="100%",cols="4,1,1,1,5",options="header"]
|===
| Language | Artifact | Support Level | Since | Description
| xref:extensions/bean.adoc[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.
| xref:extensions/core.adoc[Constant] | camel-quarkus-core | Native + Stable | 0.2.0 | A fixed value set only once during the route startup.
| xref:extensions/core.adoc[ExchangeProperty] | camel-quarkus-core | Native + Stable | 0.2.0 | Get the value of named Camel Exchange property.
| xref:extensions/core.adoc[File] | camel-quarkus-core | Native + Stable | 0.2.0 | For expressions and predicates using the file/simple language.
| xref:extensions/groovy.adoc[Groovy] | camel-quarkus-groovy | JVM + Preview | 1.0.0-M6 | Evaluate a Groovy script.
| xref:extensions/core.adoc[Header] | camel-quarkus-core | Native + Stable | 0.2.0 | Get the value of the named Camel Message header.
| xref:extensions/jsonpath.adoc[JsonPath] | camel-quarkus-jsonpath | Native + Stable | 1.0.0-M3 | Evaluate a JsonPath expression against a JSON message body.
| xref:extensions/ognl.adoc[OGNL] | camel-quarkus-ognl | JVM + Preview | 1.0.0-M6 | Evaluate an Apache Commons Object Graph Navigation Library (OGNL) expression against the Camel Exchange.
| xref:extensions/core.adoc[Ref] | camel-quarkus-core | Native + Stable | 0.2.0 | Look up an expression in the Camel Registry and evaluate it.
| xref:extensions/core.adoc[Simple] | camel-quarkus-core | Native + Stable | 0.2.0 | Evaluate Camel's built-in Simple language expression against the Camel Exchange.
| xref:extensions/core.adoc[Tokenize] | camel-quarkus-core | Native + Stable | 0.2.0 | Tokenize text payloads using the specified delimiter patterns.
| xref:extensions/xml-jaxp.adoc[XML Tokenize] | camel-quarkus-xml-jaxp | Native + Stable | 1.0.0-M5 | Tokenize XML payloads using the specified path expression.
| xref:extensions/xpath.adoc[XPath] | camel-quarkus-xpath | Native + Stable | 1.0.0-M4 | Evaluate an XPath expression against an XML payload.
|===
// languages: END
== Miscellaneous Extensions
// others: START
Number of miscellaneous extensions: 17 in 17 JAR artifacts (1 deprecated)
[width="100%",cols="4,1,1,1,5",options="header"]
|===
| Extension | Artifact | Support Level | Since | Description
| xref:extensions/attachments.adoc[Attachments] | camel-quarkus-attachments | Native + Stable | 0.3.0 | Support for attachments on Camel messages
| xref:extensions/caffeine-lrucache.adoc[Caffeine LRUCache] | camel-quarkus-caffeine-lrucache | Native + Stable | 1.0.0-M5 | An LRUCacheFactory implementation based on Caffeine
| xref:extensions/core-cloud.adoc[Cloud] | camel-quarkus-core-cloud | Native + Stable | 0.2.0 | The Camel Quarkus core cloud module
| xref:extensions/componentdsl.adoc[Component DSL] | camel-quarkus-componentdsl | Native + Stable | 1.0.0-CR3 | Create Camel components with a fluent Java DSL
| xref:extensions/endpointdsl.adoc[Endpoint DSL] | camel-quarkus-endpointdsl | Native + Stable | 1.0.0-M3 | Code Camel endpoint URI using Java DSL instead of plain strings
| xref:extensions/hystrix.adoc[Hystrix] | camel-quarkus-hystrix | Native + Stable | 1.0.0-M1 | *deprecated* Circuit Breaker EIP using Netflix Hystrix
| xref:extensions/jta.adoc[JTA] | camel-quarkus-jta | Native + Stable | 1.0.0-CR3 | Using Camel With JTA Transaction Manager
| xref:extensions/kotlin.adoc[Kotlin] | camel-quarkus-kotlin | Native + Stable | 1.0.0-M3 | Write Camel integration routes in Kotlin
| xref:extensions/main.adoc[Main] | camel-quarkus-main | Native + Stable | 1.0.0-CR3 | Bootstrap Camel using Camel Main which brings advanced auto-configuration capabilities and integration with Quarkus Command Mode
| xref:extensions/microprofile-fault-tolerance.adoc[Microprofile Fault Tolerance] | camel-quarkus-microprofile-fault-tolerance | Native + Stable | 1.0.0-CR1 | Circuit Breaker EIP using MicroProfile Fault Tolerance
| xref:extensions/microprofile-health.adoc[Microprofile Health] | camel-quarkus-microprofile-health | Native + Stable | 0.3.0 | Bridging Eclipse MicroProfile Health with Camel health checks
| xref:extensions/openapi-java.adoc[Openapi Java] | camel-quarkus-openapi-java | Native + Stable | 1.0.0-CR2 | Rest-dsl support for using openapi doc
| xref:extensions/opentracing.adoc[OpenTracing] | camel-quarkus-opentracing | Native + Stable | 0.3.0 | Distributed tracing using OpenTracing
| xref:extensions/qute.adoc[Qute] | camel-quarkus-qute | Native + Stable | 1.0.0-M6 | Transform messages using Quarkus Qute templating engine
| xref:extensions/reactive-executor.adoc[Reactive Executor Vert.x] | camel-quarkus-reactive-executor | Native + Stable | 0.3.0 | Reactive Executor for camel-core using Vert.x
| xref:extensions/xml-io.adoc[XML IO] | 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
| xref:extensions/xml-jaxb.adoc[XML JAXB] | 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
|===
// others: END