1.2. 支持成熟度


1.2.1. 支持的扩展

Expand
表 1.2. Red Hat build of Apache Camel for Quarkus Support Matrix
 扩展工件描述JVM 支持级别原生支持级别支持 IBM Power 和 IBM Z

1

AMQP

camel-quarkus-amqp

使用 Apache QPid 客户端与 AMQP 协议的消息传递。

产品支持

产品支持

2

attachments

camel-quarkus-attachments

支持 Camel 信息上的附件

产品支持

产品支持

3

AWS Secrets Manager

camel-quarkus-aws-secrets-manager

使用 AWS SDK 版本 2.x 管理 AWS Secret Manager 服务。

产品支持

产品支持

4

AWS2 CloudWatch

camel-quarkus-aws2-cw

使用 AWS SDK 版本 2.x 将指标发送到 AWS CloudWatch。

产品支持

产品支持

5

AWS2 DynamoDB

camel-quarkus-aws2-ddb

存储和检索 AWS DynamoDB 服务的数据,或使用 AWS SDK 版本 2.x 从 AWS DynamoDB Stream 接收信息。

产品支持

产品支持

6

AWS2 Kinesis

camel-quarkus-aws2-kinesis

使用 AWS SDK 版本 2.x 从 AWS Kinesis Streams 使用和生成记录。

产品支持

产品支持

7

AWS2 Lambda

camel-quarkus-aws2-lambda

使用 AWS SDK 版本 2.x 管理并调用 AWS Lambda 功能。

产品支持

产品支持

8

AWS2 S3 存储

camel-quarkus-aws2-s3

使用 AWS SDK 版本 2.x 存储和检索 AWS S3 Storage Service 的对象。

产品支持

产品支持

9

AWS2 Simple Notification System (SNS)

camel-quarkus-aws2-sns

使用 AWS SDK 版本 2.x 将消息发送到 AWS Simple Notification 主题。

产品支持

产品支持

10

AWS2 Simple Queue Service (SQS)

camel-quarkus-aws2-sqs

使用 AWS SDK 版本 2.x 向 AWS SQS 服务发送和接收信息。

产品支持

产品支持

11

Azure Key Vault

camel-quarkus-azure-key-vault

在 Azure Key Vault Service 中管理 secret 和密钥

产品支持

产品支持

12

Azure ServiceBus

camel-quarkus-azure-servicebus

向 Azure 服务总线发送和接收信息。

产品支持

产品支持

13

Azure Storage Blob

camel-quarkus-azure-storage-blob

使用 SDK v12 从 Azure Storage Blob Service 存储和检索 Blob。

产品支持

产品支持

14

Azure Storage EventHubs

camel-quarkus-azure-eventhubs

azure-eventhubs 组件使用 AMQP 协议集成 Azure Event Hubs。

产品支持

产品支持

15

Azure Storage Queue

camel-quarkus-azure-storage-queue

azure-storage-queue 组件用于使用 Azure SDK v12 存储和检索信息到 Azure Storage Queue。

产品支持

产品支持

16

Bean

camel-quarkus-bean

调用 Java Bean 的方法

产品支持

产品支持

17

BeanIO

camel-quarkus-beanio

marshal 和 unmarshal Java Bean 到扁平文件(如 CSV、分隔或固定长度格式)。

产品支持

产品支持

18

bean-validator

camel-quarkus-bean-validator

使用 Java Bean Validation API 验证消息正文。

产品支持

产品支持

19

浏览

camel-quarkus-browse

检查在支持 BrowsableEndpoint 的端点上收到的消息。

产品支持

产品支持

20

Cassandra CQL

camel-quarkus-cassandraql

使用 CQL3 API (而不是 Thrift API)与 Cassandra 2.0 集成。基于由 DataStax 提供的 Cassandra Java 驱动程序。

产品支持

产品支持

21

CICS

camel-quarkus-cics

与 IBM CICS 系统交互

产品支持

None

22

CLI-connector

camel-quarkus-cli-connector

使用 Camel CLI 连接运行时适配器

产品支持

产品支持

23

controlbus

camel-quarkus-controlbus

管理和监控 Camel 路由。

产品支持

产品支持

24

Core

camel-quarkus-core

Camel 核心功能和基本 Camel 语言/一致性、ExchangeProperty、Header、Ref、Simple 和 Tokenize

产品支持

产品支持

25

crypto

camel-quarkus-crypto

使用 Java Cryptographic Extension (JCE)的签名服务签名和验证交换。

产品支持

产品支持

26

cron

camel-quarkus-cron

用于在通过 Unix cron 语法指定的时间触发事件的通用接口。

产品支持

产品支持

27

CXF SOAP

camel-quarkus-cxf-soap

使用 Apache CXF 公开 SOAP WebServices,或使用 CXF WS 客户端连接到外部 WebServices。

产品支持

产品支持

28

dataformat

camel-quarkus-dataformat

使用 Camel 数据格式作为常规 Camel 组件。

产品支持

产品支持

29

Dataset

camel-quarkus-dataset

提供 Camel 应用程序的负载和 soak 测试数据。

技术预览

技术预览

30

direct

camel-quarkus-direct

同步调用来自同一 Camel 上下文的另一个端点。

产品支持

产品支持

31

Elasticsearch Low level Rest Client

camel-elasticsearch-rest-client

对 Elasticsearch 或 OpenSearch 执行查询和其他操作(使用低级客户端)。

产品支持

产品支持

32

FHIR

camel-quarkus-fhir

使用 FHIR (Fast Healthcare Interoperability Resources)标准在医疗域中交换信息。Marshall 和 unmarshall FHIR 对象从 JSON 变为/来自 JSON。Marshall 和 unmarshall FHIR 对象从 XML 到 XML。

产品支持

产品支持

33

Flink

camel-quarkus-flink

将 DataSet 作业发送到 Apache Flink 集群。

技术预览

None

34

File

camel-quarkus-file

读写文件。

产品支持

产品支持

35

文件集群服务

camel-quarkus-file-cluster-service

提供 Camel Cluster Service SPI 的 FileLock 实现

产品支持

产品支持

36

FTP

camel-quarkus-ftp

上传并下载文件到/从 SFTP、FTP 或 SFTP 服务器

产品支持

产品支持

37

Google BigQuery

camel-quarkus-google-bigquery

使用 SQL 查询或 Google Client Services API 访问 Google Cloud BigQuery 服务

产品支持

产品支持

38

Google Pubsub

camel-quarkus-google-pubsub

向 Google Cloud Platform PubSub Service 发送和接收信息。

产品支持

产品支持

39

Google Secret Manager

camel-quarkus-google-secret-manager

管理 Google Secret Manager Secret

产品支持

产品支持

40

GraphQL

camel-quarkus-graphql

将 GraphQL 查询和变异发送到外部系统。

产品支持

产品支持

41

gRPC

camel-quarkus-grpc

公开 gRPC 端点并访问外部 gRPC 端点。

产品支持

产品支持

42

HashiCorp Vault

camel-quarkus-hashicorp-vault

管理 Hashicorp Vault 服务中的 secret

产品支持

产品支持

43

HTTP

camel-quarkus-http

使用 Apache HTTP Client 5.x 将请求发送到外部 HTTP 服务器。

产品支持

产品支持

44

Infinispan

camel-quarkus-infinispan

从/到 Infinispan 分布式键/值存储和数据网格的读取和写入.

产品支持

产品支持

45

Jasypt

camel-quarkus-jasypt

使用 Jasypt 的安全性

产品支持

产品支持

46

JDBC

camel-quarkus-jdbc

通过 SQL 和 JDBC 访问数据库.

产品支持

产品支持

47

JIRA

camel-quarkus-jira

与 JIRA 问题跟踪器交互。

产品支持

产品支持

48

JMS

camel-quarkus-jms

向 JMS Queue 或 Topic 发送和接收消息。

产品支持

产品支持

49

Jolokia

camel-quarkus-jolokia

使用 Jolokia 通过 JMX 公开运行时指标和管理操作

产品支持

产品支持

50

JPA

camel-quarkus-jpa

使用 Java Persistence API (busybox)从数据库存储和检索 Java 对象。

产品支持

产品支持

51

JT400

camel-quarkus-jt400

使用数据队列、消息队列或程序调用与 IBM i 系统交换消息。IBM i 是 AS/400 和 iSeries 服务器的替代品。

产品支持

产品支持

52

JTA

camel-quarkus-jta

使用 Java Transaction API (JTA)和 Narayana 事务管理器将 Camel 路由包含在事务中。

产品支持

产品支持

53

Kafka

camel-quarkus-kafka

向 Apache Kafka 代理发送和接收信息。

产品支持

产品支持

54

kamelet

camel-quarkus-kamelet

对路由模板进行材料化

产品支持

产品支持

55

Kubernetes

camel-quarkus-kubernetes

对 Kubernetes API 执行操作

产品支持

产品支持

56

Kubernetes 集群服务

camel-quarkus-kubernetes-cluster-service

提供 Camel Cluster Service SPI 的 Kubernetes 实现

产品支持

产品支持

57

Kudu

camel-kudu

与 Apache Kudu 互动,这是 Apache Hadoop 生态系统的免费、面向开源的数据存储。

产品支持

产品支持

58

语言

camel-quarkus-language

使用 Camel 支持的任何语言执行脚本。

产品支持

产品支持

59

LDAP

camel-quarkus-ldap

在 LDAP 服务器上执行搜索。

产品支持

产品支持

60

Log

camel-quarkus-log

将消息记录到底层日志记录机制。

产品支持

产品支持

61

LRA

camel-quarkus-lra

用于 Long-Running-Action 框架的 Camel saga 绑定。

技术预览

技术预览

62

Mail

camel-quarkus-mail

使用 imap、pop3 和 smtp 协议发送和接收电子邮件。带有附件到 MIME-Multipart 消息并回来的 marshal Camel 消息。

产品支持

产品支持

63

管理

camel-quarkus-management

JMX 管理战略和相关管理的资源.

产品支持

产品支持

64

MapStruct

camel-quarkus-mapstruct

使用 Mapstruct 类型 Conversion

产品支持

产品支持

65

Master

camel-quarkus-master

集群中只有一个使用者消耗给定端点;如果 JVM 结束,则自动故障转移。

产品支持

产品支持

66

Micrometer

camel-quarkus-micrometer

使用 Micrometer 库直接从 Camel 路由收集各种指标。

产品支持

产品支持

67

MicroProfile Fault Tolerance

camel-quarkus-microprofile-fault-tolerance

使用 Microprofile Fault Tolerance 的断路器 EIP

产品支持

产品支持

68

MicroProfile Health

camel-quarkus-microprofile-health

通过 MicroProfile Health 公开 Camel 健康检查

产品支持

产品支持

69

Minio

camel-quarkus-minio

使用 Minio SDK 从 Minio Storage Service 存储和检索对象。

产品支持

产品支持

70

MLLP

camel-quarkus-mllp

使用 MLLP 协议与外部系统通信。

产品支持

产品支持

71

MyBatis

camel-quarkus-mybatis

使用 MyBatis 在关系数据库中执行查询、轮询、插入、更新或删除。

产品支持

产品支持

72

Mock

camel-quarkus-mock

使用模拟测试路由和调解规则。

产品支持

产品支持

73

MongoDB

camel-quarkus-mongodb

对 MongoDB 文档和集合执行操作。

技术预览

技术预览

74

Netty

camel-quarkus-netty

使用带有 Netty 4.x 的 TCP 或 UDP 的套接字级别网络。

产品支持

产品支持

75

Netty HTTP

camel-quarkus-netty-http

使用 Netty 4.x 的 Netty HTTP 服务器和客户端。

产品支持

产品支持

76

Observability 服务

camel-quarkus-observability-services

Camel Observability 服务

产品支持

产品支持

77

Olingo4

camel-quarkus-olingo4

使用 Apache Olingo OData API 与 OData 4.0 服务通信。

产品支持

产品支持

78

Openapi Java

camel-quarkus-openapi-java

公开 Camel REST DSL 中定义的 OpenAPI 资源

产品支持

产品支持

79

OpenTelemetry

camel-quarkus-opentelemetry

使用 OpenTelemetry 的分布式追踪

产品支持

产品支持

80

Qute

camel-quarkus-qute

使用 Quarkus Qute 模板引擎转换消息

产品支持

产品支持

81

quartz

camel-quarkus-quartz

使用 Quartz 2.x 调度程序调度消息发送。

产品支持

产品支持

82

paho

camel-quarkus-paho

使用 Eclipse Paho MQTT Client 与 MQTT 消息代理进行通信。

产品支持

产品支持

83

Paho MQTT5

camel-quarkus-paho-mqtt5

使用 Eclipse Paho MQTT v5 客户端与 MQTT 消息代理进行通信。

产品支持

产品支持

84

平台 HTTP

camel-quarkus-platform-http

使用当前平台中的 HTTP 服务器公开 HTTP 端点。

产品支持

产品支持

85

Ref

camel-quarkus-ref

在 Camel Registry 中,将消息路由到根据名称动态查找的端点。

产品支持

产品支持

86

REST

camel-quarkus-rest

公开 REST 服务及其 OpenAPI 规格或调用外部 REST 服务。

产品支持

产品支持

87

REST OpenAPI

camel-quarkus-rest-openapi

根据 OpenAPI 规格文档配置 REST producers,以委派到实施 RestProducerFactory 接口的组件。

产品支持

产品支持

88

Salesforce

camel-quarkus-salesforce

使用 Java DTO 与 Salesforce 沟通。

产品支持

产品支持

89

SAGA

camel-quarkus-saga

使用 Saga EIP 在路由内执行自定义操作。

技术预览

技术预览

90

SAP

camel-quarkus-sap

提供 SAP Camel 组件.

产品支持

None

91

saxon

camel-quarkus-saxon

使用 XQuery 和 Saxon 查询和/或转换 XML 有效负载。

产品支持

产品支持

92

Scheduler

camel-quarkus-scheduler

使用 java.util.concurrent.ScheduledExecutorService,以指定间隔生成消息。

产品支持

产品支持

93

SEDA

camel-quarkus-seda

异步调用同一 JVM 中任何 Camel 上下文的另一个端点。

产品支持

产品支持

94

Servlet

camel-quarkus-servlet

由 Servlet 提供 HTTP 请求。

产品支持

产品支持

95

Slack

camel-quarkus-slack

向 Slack 发送和接收信息。

产品支持

产品支持

96

SMB

camel-quarkus-smb

使用服务器消息块(SMB,也称为通用互联网文件系统 - CIFS)协议从文件共享中原生使用的 SMB 组件

产品支持

产品支持

97

Smooks

camel-quarkus-smooks

使用 Smooks 转换、路由和绑定 XML 和非 XML 数据,包括 EDI、CSV、JSON 和 YAML。

产品支持

产品支持

98

SNMP

camel-quarkus-snmp

接收陷阱和轮询 SNMP (Simple Network Management Protocol)功能的设备。

产品支持

技术预览

99

Splunk

camel-quarkus-splunk

发布或搜索 Splunk 中的事件。

产品支持

产品支持

100

Splunk HEC

camel-quarkus-splunk-hec

mvapich 组件允许使用 HTTP 事件收集器在 Splunk 中发布事件。

产品支持

产品支持

101

Spring RabbitMQ

camel-quarkus-spring-rabbitmq

使用 Spring RabbitMQ 客户端从 RabbitMQ 发送和接收消息。

产品支持

产品支持

102

SQL

camel-quarkus-sql

执行 SQL 查询。

产品支持

产品支持

103

SSH

camel-quarkus-ssh

使用 SSH 在远程主机上执行命令。

产品支持

产品支持

104

telegram

camel-quarkus-telegram

发送和接收作为 Telegram Bot API 的消息。

产品支持

产品支持

105

计时器

camel-quarkus-timer

使用 java.util.Timer,以指定间隔生成消息。

产品支持

产品支持

106

validator

camel-quarkus-validator

使用 XML Schema 和 JAXP Validation 验证载荷。

产品支持

产品支持

107

Velocity

camel-quarkus-velocity

使用 Velocity 模板转换消息。

产品支持

产品支持

108

VertX HTTP

camel-quarkus-vertx-http

使用 Vert.x 的 Camel HTTP 客户端支持

产品支持

产品支持

109

vertx Websocket

camel-quarkus-vertx-websocket

使用 Vert.x 的 Camel WebSocket 支持

产品支持

产品支持

110

XJ

camel-quarkus-xj

使用 XSLT 转换 JSON 和 XML 信息

产品支持

产品支持

111

XML IO DSL

camel-quarkus-xml-io-dsl

用于解析 XML 路由定义的 XML 堆栈

产品支持

产品支持

112

XSLT

camel-quarkus-xslt

使用 XSLT 模板转换 XML 有效负载。

产品支持

产品支持

113

XSLT Saxon

camel-quarkus-xslt-saxon

使用 Saxon,使用 XSLT 模板转换 XML 有效负载。

产品支持

产品支持

114

zip 文件

camel-quarkus-zipfile

使用 java.util.zip.ZipStream 压缩和解压缩流。

产品支持

产品支持

115

zip Deflate Compression

camel-quarkus-zip-deflater

使用 java.util.zip.Deflater、java.util.zip.Inflater 或 java.util.zip.GZIPStream 压缩和解压缩流。

产品支持

产品支持

1.2.2. 支持的语言

Expand
表 1.3. Red Hat build of Apache Camel for Quarkus 支持列表语言
 扩展工件描述JVM 支持级别原生支持级别支持 IBM Power 和 IBM Z

1

Bean

camel-quarkus-bean

调用 Java Bean 的方法。

产品支持

产品支持

2

Core

camel-quarkus-core

Camel 核心功能和基本 Camel 语言/会议、交换属性、标头、Ref、简单和令牌化.

产品支持

产品支持

3

Groovy

camel-quarkus-groovy

评估 Groovy 脚本

产品支持

产品支持

4

Hl7

camel-quarkus-hl7

使用 HL7 MLLP codec 的 marshal 和 unmarshal HL7 (Healthxetex)模型对象。

产品支持

产品支持

5

jsonPath

camel-quarkus-jsonpath

针对 JSON 消息正文评估 JSONPath 表达式。

产品支持

产品支持

6

jslt

camel-quarkus-jslt

使用 JSLT 查询或转换 JSON 有效负载。

产品支持

产品支持

116

JQ

camel-quarkus-jq

根据 JSON 消息正文评估 JQ 表达式。

产品支持

产品支持

7

saxon

camel-quarkus-saxon

使用 XQuery 和 Saxon 查询和/或转换 XML 有效负载。

产品支持

产品支持

8

XML IO DSL

camel-quarkus-xml-io-dsl

用于解析 XML 路由定义的 XML 堆栈

产品支持

产品支持

9

XML IO DSL

camel-quarkus-xml-io-dsl

用于解析 XML 路由定义的 XML 堆栈

产品支持

产品支持

10

XPath

camel-quarkus-xpath

根据 XML 有效负载评估 XPath 表达式。

产品支持

产品支持

11

YAML DSL

camel-quarkus-yaml-dsl

用于解析 YAML 路由定义的 YAML 堆栈

产品支持

产品支持

12

YAML DSL

camel-quarkus-yaml-dsl

用于解析 YAML 路由定义的 YAML 堆栈

产品支持

产品支持

1.2.3. 支持的数据格式

Expand
表 1.4. 红帽构建的 Apache Camel for Quarkus 支持列表数据格式
 扩展工件描述JVM 支持级别原生支持级别支持 IBM Power 和 IBM Z

1

Avro

camel-quarkus-avro

使用 Apache Avro 二进制数据格式序列化和反序列化消息。

产品支持

产品支持

2

BeanIO

camel-quarkus-beanio

marshal 和 unmarshal Java Bean 到扁平文件(如 CSV、分隔或固定长度格式)。

产品支持

产品支持

3

bindy

camel-quarkus-bindy

使用 Camel Bindy 在另一个端的 POJO 和 Comma 分隔的值(CSV)、固定字段长度或键值对(KVP)格式之间的 marshal 和 unmarshal

产品支持

产品支持

4

crypto

camel-quarkus-crypto

Java Cryptographic Extension:使用 Camel 的 marshal 和 unmarshal 格式机制,对 Symmetric (shared-key)加密和解密。

产品支持

产品支持

5

gson

camel-quarkus-gson

将 POJO 发布到 JSON 并使用 Gson

产品支持

产品支持

6

Hl7

camel-quarkus-hl7

使用 HL7 MLLP codec 的 marshal 和 unmarshal HL7 (Healthxetex)模型对象。

产品支持

产品支持

7

Jackson

camel-quarkus-jackson

marshal POJOs 到 JSON 并使用 Jackson

产品支持

产品支持

8

Jackson Avro

camel-quarkus-jackson-avro

marshal POJOs 到 Avro,使用 Jackson。

产品支持

产品支持

9

Jacks ProtoBuf

camel-quarkus-jackson-protobuf

marshal POJOs 到 Protobuf 和 back using Jackson。

产品支持

产品支持

10

Jackson XML

camel-quarkus-jacksonxml

unmarshal 一个 XML 有效负载到 POJO,并使用 Jackson 的 XMLMapper 扩展后端。

产品支持

产品支持

11

JAXB

camel-quarkus-jaxb

unmarshal XML 有效负载到 POJO,并使用 JAXB2 XMLmarshalling 标准返回。

产品支持

产品支持

12

Xml-JAXP

camel-quarkus-xml-jaxp

Camel XML JAXP

产品支持

产品支持

13

PGP

camel-quarkus-crypto

使用 Camel 的 marshal 和 unmarshal 格式机制进行对称(shared-key)加密和解密。

产品支持

产品支持

14

SOAP

camel-quarkus-soap

将 Java 对象打包到 SOAP 消息和后端。

产品支持

产品支持

Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2026 Red Hat
返回顶部