此内容没有您所选择的语言版本。

Chapter 1. Extensions overview


1.1. Support level definitions

New features, services, and components go through a number of support levels before inclusion in Red Hat build of Apache Camel for Quarkus as fully supported for production use. This is to ensure the right balance between providing the enterprise stability expected of our offerings with the need to allow our customers and partners to experiment with new Red Hat build of Apache Camel for Quarkus technologies while providing feedback to help guide future development activities.

Expand
Table 1.1. Red Hat build of Apache Camel for Quarkus support levels
TypeDescription

Community Support

As part of Red Hat’s commitment to upstream first, integration of new extensions into our Red Hat build of Apache Camel for Quarkus distribution begins in the upstream community. While these extensions have been tested and documented upstream, we have not reviewed the maturity of these extensions and they may not be formally supported by Red Hat in future product releases.

Note

Community extensions are listed on the extensions reference page of the Camel Quarkus community project.

Technology Preview

Technology Preview features provide early access to upcoming product innovations, enabling you to test functionality and provide feedback during the development process. However, these features are not fully supported under Red Hat Subscription Level Agreements, may not be functionally complete, and are not intended for production use. As Red Hat considers making future iterations of Technology Preview features generally available, we will attempt to resolve any issues that customers experience when using these features.

Production Support

Production Support extensions are shipped in a formal Red Hat release and are fully supported. There are no documentation gaps and extensions have been tested on all supported configurations.

1.2. Supported Extensions

There are 87 extensions.

Expand
Table 1.2. Red Hat build of Apache Camel for Quarkus Support Matrix Extensions
ExtensionArtifactJVM Support LevelNative Support LevelDescription

Amqp

camel-quarkus-amqp

Production Support

Production Support

Messaging with AMQP protocol using Apache QPid Client.

Attachments

camel-quarkus-attachments

Production Support

Production Support

Support for attachments on Camel messages

Aws2-cw

camel-quarkus-aws2-cw

Production Support

Production Support

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

Aws2-ddb

camel-quarkus-aws2-ddb

Production Support

Production Support

Store and retrieve data from AWS DynamoDB service or receive messages from AWS DynamoDB Stream using AWS SDK version 2.x.

Aws2-kinesis

camel-quarkus-aws2-kinesis

Production Support

Production Support

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

Aws2-lambda

camel-quarkus-aws2-lambda

Production Support

Production Support

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

Aws2-s3

camel-quarkus-aws2-s3

Production Support

Production Support

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

Aws2-sns

camel-quarkus-aws2-sns

Production Support

Production Support

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

Aws2-sqs

camel-quarkus-aws2-sqs

Production Support

Production Support

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

Azure-servicebus

camel-quarkus-azure-servicebus

Technology Preview

None

Send and receive messages to/from Azure Service Bus.

Azure-storage-blob

camel-quarkus-azure-storage-blob

Technology Preview

Technology Preview

Store and retrieve blobs from Azure Storage Blob Service using SDK v12.

Azure-storage-queue

camel-quarkus-azure-storage-queue

Technology Preview

Technology Preview

The azure-storage-queue component is used for storing and retrieving the messages to/from Azure Storage Queue using Azure SDK v12.

Bean

camel-quarkus-bean

Production Support

Production Support

Invoke methods of Java beans

Bean-validator

camel-quarkus-bean-validator

Production Support

Production Support

Validate the message body using the Java Bean Validation API.

Browse

camel-quarkus-browse

Production Support

Production Support

Inspect the messages received on endpoints supporting BrowsableEndpoint.

Cassandraql

camel-quarkus-cassandraql

Production Support

Production Support

Integrate with Cassandra 2.0 using the CQL3 API (not the Thrift API). Based on Cassandra Java Driver provided by DataStax.

CLI-connector

camel-quarkus-cli-connector

Production Support

Production Support

Runtime adapter connecting with Camel CLI

Controlbus

camel-quarkus-controlbus

Production Support

Production Support

Manage and monitor Camel routes.

Core

camel-quarkus-core

Production Support

Production Support

Camel core functionality and basic Camel languages/ Constant, ExchangeProperty, Header, Ref, Simple and Tokenize

Crypto

camel-quarkus-crypto

Production Support

Production Support

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

Cron

camel-quarkus-cron

Production Support

Production Support

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

CXF-soap

camel-quarkus-cxf-soap

Production Support

Production Support

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

Dataformat

camel-quarkus-dataformat

Production Support

Production Support

Use a Camel Data Format as a regular Camel Component.

Dataset

camel-quarkus-dataset

devSupport

devSupport

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

Direct

camel-quarkus-direct

Production Support

Production Support

Call another endpoint from the same Camel Context synchronously.

Fhir

camel-quarkus-fhir

Production Support

Production Support

Exchange information in the healthcare domain using the FHIR (Fast Healthcare Interoperability Resources) standard. Marshall and unmarshall FHIR objects to/from JSON. Marshall and unmarshall FHIR objects to/from XML.

File

camel-quarkus-file

Production Support

Production Support

Read and write files.

Ftp

camel-quarkus-ftp

Production Support

Production Support

Upload and download files to/from SFTP, FTP or SFTP servers

Google-bigquery

camel-quarkus-google-bigquery

Production Support

Production Support

Access Google Cloud BigQuery service using SQL queries or Google Client Services API

Google-pubsub

camel-quarkus-google-pubsub

Production Support

Production Support

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

Grpc

camel-quarkus-grpc

Production Support

Production Support

Expose gRPC endpoints and access external gRPC endpoints.

Http

camel-quarkus-http

Production Support

Production Support

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

Infinispan

camel-quarkus-infinispan

Production Support

Production Support

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

Java-joor-dsl

camel-quarkus-java-joor-dsl

community

community

Support for parsing Java route definitions at runtime

Jdbc

camel-quarkus-jdbc

Production Support

Production Support

Access databases through SQL and JDBC.

Jira

camel-quarkus-jira

Production Support

Production Support

Interact with JIRA issue tracker.

Jms

camel-quarkus-jms

Production Support

Production Support

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

Jpa

camel-quarkus-jpa

Production Support

Production Support

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

Jta

camel-quarkus-jta

Production Support

Production Support

Enclose Camel routes in transactions using Java Transaction API (JTA) and Narayana transaction manager

Kafka

camel-quarkus-kafka

Production Support

Production Support

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

Kamelet

camel-quarkus-kamelet

Production Support

Production Support

Materialize route templates

Kubernetes

camel-quarkus-kubernetes

Technology Preview

Technology Preview

Perform operations against Kubernetes API

Language

camel-quarkus-language

Production Support

Production Support

Execute scripts in any of the languages supported by Camel.

Ldap

camel-quarkus-ldap

Production Support

Production Support

Perform searches on LDAP servers.

Log

camel-quarkus-log

Production Support

Production Support

Log messages to the underlying logging mechanism.

Mail

camel-quarkus-mail

Production Support

Production Support

Send and receive emails using imap, pop3 and smtp protocols. Marshal Camel messages with attachments into MIME-Multipart messages and back.

Management

camel-quarkus-management

Production Support

Production Support

JMX management strategy and associated managed resources.

Mapstruct

camel-quarkus-mapstruct

Production Support

Production Support

Type Conversion using Mapstruct

Master

camel-quarkus-master

Production Support

Production Support

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

Micrometer

camel-quarkus-micrometer

Production Support

Production Support

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

Microprofile-fault-tolerance

camel-quarkus-microprofile-fault-tolerance

Production Support

Production Support

Circuit Breaker EIP using Microprofile Fault Tolerance

Microprofile-health

camel-quarkus-microprofile-health

Production Support

Production Support

Expose Camel health checks via MicroProfile Health

Minio

camel-quarkus-minio

Production Support

Production Support

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

Mllp

camel-quarkus-mllp

Production Support

Production Support

Communicate with external systems using the MLLP protocol.

Mybatis

camel-quarkus-mybatis

Production Support

Production Support

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

Mock

camel-quarkus-mock

Production Support

Production Support

Test routes and mediation rules using mocks.

Mongodb

camel-quarkus-mongodb

Technology Preview

Technology Preview

Perform operations on MongoDB documents and collections.

Netty

camel-quarkus-netty

Production Support

Production Support

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

Netty-http

camel-quarkus-netty-http

Production Support

Production Support

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

Openapi-java

camel-quarkus-openapi-java

Production Support

Production Support

Expose OpenAPI resources defined in Camel REST DSL

OpenTelemetry

camel-quarkus-opentelemetry

Technology Preview

Technology Preview

Distributed tracing using OpenTelemetry

Quartz

camel-quarkus-quartz

Production Support

Production Support

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

Paho

camel-quarkus-paho

Production Support

Production Support

Communicate with MQTT message brokers using Eclipse Paho MQTT Client.

Paho-mqtt5

camel-quarkus-paho-mqtt5

Production Support

Production Support

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

Platform-http

camel-quarkus-platform-http

Production Support

Production Support

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

Ref

camel-quarkus-ref

Production Support

Production Support

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

Rest

camel-quarkus-rest

Production Support

Production Support

Expose REST services and their OpenAPI Specification or call external REST services.

Rest-openapi

camel-quarkus-rest-openapi

Production Support

Production Support

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

Salesforce

camel-quarkus-salesforce

Production Support

Production Support

Communicate with Salesforce using Java DTOs.

SAP

camel-quarkus-sap

Production Support

None

Provides SAP Camel Component.

Saxon

camel-quarkus-saxon

Production Support

Production Support

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

Scheduler

camel-quarkus-scheduler

Production Support

Production Support

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

Seda

camel-quarkus-seda

Production Support

Production Support

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

Slack

camel-quarkus-slack

Production Support

Production Support

Send and receive messages to/from Slack.

SNMP

camel-quarkus-snmp

Production Support

None

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

Splunk

camel-quarkus-splunk

Production Support

Production Support

Publish or search for events in Splunk.

Sql

camel-quarkus-sql

Production Support

Production Support

Perform SQL queries.

Telegram

camel-quarkus-telegram

Production Support

Production Support

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

Timer

camel-quarkus-timer

Production Support

Production Support

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

Validator

camel-quarkus-validator

Production Support

Production Support

Validate the payload using XML Schema and JAXP Validation.

Velocity

camel-quarkus-velocity

Production Support

Production Support

Transform messages using a Velocity template.

Vertx-http

camel-quarkus-vertx-http

Production Support

Production Support

Camel HTTP client support with Vert.x

Vertx-websocket

camel-quarkus-vertx-websocket

Production Support

Production Support

Camel WebSocket support with Vert.x

XML IO DSL

camel-quarkus-xml-io-dsl

Production Support

Production Support

An XML stack for parsing XML route definitions

XSLT

camel-quarkus-xslt

Production Support

Production Support

Transforms XML payload using an XSLT template.

XSLT-Saxon

camel-quarkus-xslt-saxon

Production Support

Production Support

Transform XML payloads using an XSLT template using Saxon.

Yaml-dsl

camel-quarkus-yaml-dsl

Production Support

Production Support

An YAML stack for parsing YAML route definitions

Zipfile

camel-quarkus-zipfile

Production Support

Production Support

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

Zip-deflater

camel-quarkus-zip-deflater

Production Support

Production Support

Compress and decompress streams using java.util.zip.Deflater, java.util.zip.Inflater or java.util.zip.GZIPStream.

1.3. Supported Languages

There are 7 languages.

Expand
Table 1.3. Red Hat build of Apache Camel for Quarkus Support Matrix Languages
ExtensionArtifactJVM Support LevelNative Support LevelDescription

Bean

camel-quarkus-bean

Production Support

Production Support

Invoke methods of Java beans

Core

camel-quarkus-core

Production Support

Production Support

Camel core functionality and basic Camel languages/ Constant, ExchangeProperty, Header, Ref, Simple and Tokenize

Hl7

camel-quarkus-hl7

Production Support

Production Support

Marshal and unmarshal HL7 (Health Care) model objects using the HL7 MLLP codec.

Jsonpath

camel-quarkus-jsonpath

Production Support

Production Support

Evaluate a JSONPath expression against a JSON message body

Jslt

camel-quarkus-jslt

Production Support

Production Support

Query or transform JSON payloads using an JSLT.

Saxon

camel-quarkus-saxon

Production Support

Production Support

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

Xpath

camel-quarkus-xpath

Production Support

Production Support

Evaluates an XPath expression against an XML payload

1.4. Supported Data formats

There are 10 data formats.

Expand
Table 1.4. Red Hat build of Apache Camel for Quarkus Support Matrix Data formats
ExtensionArtifactJVM Support LevelNative Support LevelDescription

Avro

camel-quarkus-avro

Production Support

Production Support

Serialize and deserialize messages using Apache Avro binary data format.

Bindy

camel-quarkus-bindy

Production Support

Production Support

Marshal and unmarshal between POJOs on one side and Comma separated values (CSV), fixed field length or key-value pair (KVP) formats on the other side using Camel Bindy

Crypto (Java Cryptographic Extension)

camel-quarkus-crypto

Production Support

Production Support

Symmetric (shared-key) encryption and decryption using Camel’s marshal and unmarshal formatting mechanism.

Gson

camel-quarkus-gson

Production Support

Production Support

Marshal POJOs to JSON and back using Gson

Hl7

camel-quarkus-hl7

Production Support

Production Support

Marshal and unmarshal HL7 (Health Care) model objects using the HL7 MLLP codec.

Jackson

camel-quarkus-jackson

Production Support

Production Support

Marshal POJOs to JSON and back using Jackson

Jackson-avro

camel-quarkus-jackson-avro

Production Support

Production Support

Marshal POJOs to Avro and back using Jackson.

Jackson-protobuf

camel-quarkus-jackson-protobuf

Production Support

Production Support

Marshal POJOs to Protobuf and back using Jackson.

Jacksonxml

camel-quarkus-jacksonxml

Production Support

Production Support

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

Jaxb

camel-quarkus-jaxb

Production Support

Production Support

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

Xml-jaxp

camel-quarkus-xml-jaxp

Production Support

Production Support

XML JAXP type converters and parsers

PGP

camel-quarkus-crypto

Production Support

Production Support

Symmetric (shared-key) encryption and decryption using Camel’s marshal and unmarshal formatting mechanism.

Soap

camel-quarkus-soap

Production Support

Production Support

Marshal Java objects to SOAP messages and back.

Xml-JAXP

camel-quarkus-xml-jaxp

Production Support

Production Support

XML JAXP type converters and parsers

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat