Red Hat build of Apache Camel for Quarkus 发行注记


Red Hat build of Apache Camel 4.8

Red Hat build of Apache Camel for Quarkus 发行注记

摘要

Red Hat build of Apache Camel for Quarkus 为许多 Camel 组件提供了 Quarkus 扩展。
Red Hat build of Apache Camel for Quarkus 发行注记提供了本发行版本中新功能的最新信息。

前言

向红帽构建的 Apache Camel 文档提供反馈

要报告错误或改进文档,请登录您的红帽 JIRA 帐户并提交问题。如果您没有红帽 JIRA 帐户,系统会提示您创建一个帐户。

流程

  1. 点击以下链接 创建 ticket
  2. 在 Summary 中输入问题的简短描述。
  3. 提供有关描述中问题或功能增强的详细描述。包括一个 URL,以在文档中发生问题。
  4. 点 Submit 创建问题并将其路由到适当的文档团队。

1.1. Red Hat build of Apache Camel for Quarkus 功能

快速启动和低 RSS 内存
通过使用 Quarkus 的优化构建时间和提前编译功能(AOT)编译功能,您的 Camel 应用程序可以在构建时预先配置,从而导致快速启动时间。
应用程序生成器
使用 Quarkus 应用程序生成器 引导应用程序并发现其扩展生态系统。
高度可配置

红帽构建的 Apache Camel for Quarkus 应用程序的所有重要方面都可以以编程方式使用 CDI (Contexts 和 Dependency Injection)设置,或者使用配置属性。默认情况下,会为您配置并自动启动 CamelContext。

参阅 属性文件指南配置 Quarkus 应用程序,以了解有关引导和配置应用程序的不同方法的更多信息。

与现有 Quarkus 扩展集成
红帽构建的 Apache Camel for Quarkus 为一些 Camel 组件(继承原生支持和配置选项)使用的库和框架提供了扩展。

1.2. 支持的平台、配置、数据库和扩展

有关红帽构建的 Apache Camel for Quarkus 版本 3.15 中支持的平台、配置和数据库的详情,请查看客户门户网站中的支持的配置页面(需要登录)。https://access.redhat.com/articles/6507531

有关红帽构建的 Apache Camel for Quarkus 扩展和红帽支持级别的列表,请参阅 Red Hat build of Apache Camel for Quarkus Reference 中的 Extensions Overview 章节(需要登录)。

  • 要将红帽构建的 Apache Camel for Quarkus 版本 3.15 项目配置为使用支持的扩展,请使用来自 Redhat Maven Repository 的最新 Bill Of Materials (BOM)版本 3.15.4.redhat-00001 或更新版本。

如需有关 BOM 依赖项管理的更多信息,请参阅使用红帽构建的 Apache Camel for Quarkus 开发应用程序

1.4. 技术预览扩展

红帽构建的 Apache Camel for Quarkus Reference 中的 扩展概述 一章中指定为技术预览的项具有有限的支持性,如技术预览功能支持范围所定义。

1.5. 产品勘误和安全公告

1.5.1. Red Hat build of Apache Camel for Quarkus

有关 Apache Camel for Quarkus 产品勘误和安全公告的最新 红帽构建,请查看红帽产品勘误 页面。

1.5.2. Red Hat build of Quarkus

有关最新红帽构建的 Quarkus 产品勘误和安全公告,请参阅 红帽产品勘误 页面。

1.6. 已知问题

1.6.1. Websocket + Knative 无法使用 HTTP2

我们支持使用 Knative 支持 camel-quarkus-grpccamel-vertx-websocket

gRPC 需要 HTTP2 (您可以找到有关如何启用它的说明: Knative 上的 HTTP2)。

不幸的是,Knative 的 Websockets 无法用于 HTTP2 (请参阅 OpenShift Container Platform 中的 Ingress Operator)。

因此,如果您有一个应用程序旨在接受 WebSocket 连接,则必须允许使用 HTTP/2 协议,或者其它客户端将无法升级到 WebSocket 协议。

1.7. 已知的 Quarkus CXF 问题

注意

CXF 被完全支持,但这个版本的 Red Hat build of Apache Camel for Quarkus 仍存在以下问题。

如果一个 Java 软件包有两个 SEI,它们都有名称相同的 @Web Methods,但不同的签名,则生成的请求的默认名称,响应和其他类可能都相同。

从 Quarkus CXF 3.10.0 和 3.8.4 开始,构建时会检测到问题,构建会失败。

1.8. 重要备注

1.8.1. 支持 IBM Power 和 IBM Z

IBM Power 和 IBM Z 支持 Red Hat build of Apache Camel for Quarkus。

1.8.2. 最低 Java 版本 - JDK 17

红帽构建的 Apache Camel for Quarkus 版本 3.15 需要 JDK 17 或更新版本。

1.8.3. 对 OpenJDK 的支持

红帽构建的 Apache Camel for Quarkus 版本 3.15 包含对 OpenJDK 21 的支持。

1.8.4. 支持 AdoptiumJDK

红帽构建的 Apache Camel for Quarkus 版本 3.15 包括对 AdoptiumJDK 17 和 AdoptiumJDK 21 的支持。

1.9. 升级

1.9.1. Camel 从版本 4.4 升级到版本 4.8

Red Hat build of Apache Camel for Quarkus 版本 3.15 已从 Camel 版本 4.0 升级到 Camel 版本 4.4。有关每个干预 Camel 补丁版本的更多信息,请参阅以下内容:

1.9.2. Camel Quarkus 从 3.8 升级到 3.15 版本

Red Hat build of Apache Camel for Quarkus 版本 3.15 已从 Camel Quarkus 版本 3.2 升级到 Camel Quarkus 版本 3.8。有关每个干预 Camel Quarkus 补丁发行版本的更多信息,请参阅以下内容:

1.10. 已解决的问题

以下列表显示了影响红帽构建的 Apache Camel for Quarkus 的已知问题,已在红帽构建的 Apache Camel for Quarkus 版本 3.15 中解决。

Expand
表 1.1. 红帽构建的 Apache Camel for Quarkus 在版本 3.15.4 中解决了问题
问题描述

CEQ-10883

CVE-2025-2240 com.redhat.quarkus.platform/quarkus-cxf-bom: SmallRye Fault Tolerance

CEQ-10940

CVE-2024-57699 quarkus-camel-bom: Potential DoS through stack exhaustion (针对 CVE-2023-1370 完成修复)

Expand
表 1.2. 红帽构建的 Apache Camel for Quarkus 解决了版本 3.15.3.SP2 中的问题
问题描述

CEQ-10920

CVE-2025-27636 org.apache.camel/camel-http :通过特殊设计的响应绕过标头过滤器

CEQ-10922

CVE-2025-27636 org.apache.camel/camel-http-base :通过特殊设计的响应绕过标头过滤器

Expand
表 1.3. 红帽构建的 Apache Camel for Quarkus 在版本 3.15.3.SP1 中解决了问题
问题描述

CEQ-10793

CVE-2025-1247 io.quarkus/quarkus-rest: Quarkus REST Endpoint Request Parameter Leakage Due to Shared Instance

CEQ-10790

CVE-2025-24970 io.netty/netty-handler: SslHandler 无法正确验证数据包,在使用原生 SSLEngine 时可能会导致原生崩溃

CEQ-10850

CVE-2025-1634 quarkus-resteasy: Quarkus RESTEasy Classic 中的内存 Leak when Client Requests Timeout

Expand
表 1.4. 红帽构建的 Apache Camel for Quarkus 在版本 3.15.3 中解决了问题
问题描述

CEQ-10644

Quarkus-HTTP 中的一个缺陷错误地解析带有传入请求中的特定值限制字符的 Cookie。

这解决了 CVE-2024-12397 com.redhat.quarkus.platform/quarkus-camel-bom: Quarkus HTTP Cookie Smuggling

Expand
表 1.5. Red Hat build of Apache Camel for Quarkus 在版本 3.15.0 中解决了问题
问题描述

CEQ-10425

camel-platform-http - Consumer 应该有选项来控制写入响应失败是否应该导致 Exchange 失败

CEQ-10383

如果路径 != "/",camel-smb 无法正常工作

红帽构建的 Apache Camel for Quarkus 的下一个主要发行本中不提供以下功能,在此发行版本中已被弃用。

1.11.1. OpenAPI-java 对 Openapi v2 的支持

已弃用的功能

OpenAPI V2 在 3.15 中弃用,因为 Openapi-java 带有 Camel 4.5.x 的 Openapi-java 的支持。

下表列出了红帽构建的 Apache Camel for Quarkus 版本 3.15 发行版本中添加的扩展。

Expand
表 1.6. 添加了扩展
 扩展工件描述

1

AWS Secrets Manager

camel-quarkus-aws-secrets-manager

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

2

Azure Event Hubs

camel-quarkus-azure-eventhubs

使用 AMQP 协议集成 Azure Event Hub。

3

Azure Key Vault

camel-quarkus-azure-key-vault

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

4

Azure Storage Blob

camel-quarkus-azure-storage-blob

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

5

Azure Storage Queue

camel-quarkus-azure-storage-queue

使用 Azure SDK v12 存储和检索信息到 Azure Storage Queue。

6

Beanio

camel-quarkus-beanio

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

7

Elasticsearch Low level Rest Client

camel-quarkus-elasticsearch-rest-client

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

8

文件集群服务

camel-quarkus-file-cluster-service

提供 Camel Cluster Service SPI 的 FileLock 实现。

9

Flink

camel-quarkus-flink

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

10

Google Secret Manager

camel-quarkus-google-secret-manager

管理 Google Secret Manager Secret

11

GraphQL

camel-quarkus-graphql

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

12

HashiCorp Vault

camel-quarkus-hashicorp-vault

管理 Hashicorp Vault 服务中的 secret。

13

JQ

camel-quarkus-jq

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

14

Kubernetes 集群服务

camel-quarkus-kubernetes-cluster-service

提供 Camel Cluster Service SPI 的 Kubernetes 实现

15

Qute

camel-quarkus-qute

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

16

RabbitMQ

camel-quarkus-spring-rabbitmq

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

17

SMB

camel-quarkus-smb

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

18

YAML IO

camel-quarkus-yaml-io

带有 camel-xml-io 的 Camel XML DSL。

红帽构建的 Apache Camel for Quarkus 版本 3.15 发行版本中没有删除任何扩展。

下表列出了红帽构建的 Apache Camel for Quarkus 版本 3.15 发行版本中更改支持级别的扩展。

Expand
扩展工件描述

Azure Storage Blob

camel-quarkus-azure-storage-blob

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

Azure Storage Queue

camel-quarkus-azure-storage-queue

使用 Azure SDK v12 存储和检索信息到 Azure Storage Queue。

注意

有关支持级别的详情,请查看 Red Hat build of Apache Camel for Quarkus Extensions

红帽构建的 Apache Camel for Quarkus 版本 3.15 版本中没有添加数据格式。

法律通告

Copyright © 2025 Red Hat, Inc.
The text of and illustrations in this document are licensed by Red Hat under a Creative Commons Attribution–Share Alike 3.0 Unported license ("CC-BY-SA"). An explanation of CC-BY-SA is available at http://creativecommons.org/licenses/by-sa/3.0/. In accordance with CC-BY-SA, if you distribute this document or an adaptation of it, you must provide the URL for the original version.
Red Hat, as the licensor of this document, waives the right to enforce, and agrees not to assert, Section 4d of CC-BY-SA to the fullest extent permitted by applicable law.
Red Hat, Red Hat Enterprise Linux, the Shadowman logo, the Red Hat logo, JBoss, OpenShift, Fedora, the Infinity logo, and RHCE are trademarks of Red Hat, Inc., registered in the United States and other countries.
Linux® is the registered trademark of Linus Torvalds in the United States and other countries.
Java® is a registered trademark of Oracle and/or its affiliates.
XFS® is a trademark of Silicon Graphics International Corp. or its subsidiaries in the United States and/or other countries.
MySQL® is a registered trademark of MySQL AB in the United States, the European Union and other countries.
Node.js® is an official trademark of Joyent. Red Hat is not formally related to or endorsed by the official Joyent Node.js open source or commercial project.
The OpenStack® Word Mark and OpenStack logo are either registered trademarks/service marks or trademarks/service marks of the OpenStack Foundation, in the United States and other countries and are used with the OpenStack Foundation's permission. We are not affiliated with, endorsed or sponsored by the OpenStack Foundation, or the OpenStack community.
All other trademarks are the property of their respective owners.
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2026 Red Hat
返回顶部