红帽构建的 Apache Camel for Spring Boot 发行注记


Red Hat build of Apache Camel 4.0

红帽构建的 Apache Camel 新功能

Red Hat build of Apache Camel Documentation Team

摘要

描述红帽构建的 Apache Camel 产品,并提供了有关本版本中新内容的最新详情。

1.1. Red Hat build of Apache Camel for Spring Boot 功能

Red Hat build of Apache Camel for Spring Boot 引入了对 Spring Boot 的 Camel 支持,它为许多 Camel 组件提供 Camel 和启动程序自动配置。在 Spring 上下文中提供了 Camel 上下文自动探测 Camel 路由的建议自动配置,并将密钥 Camel 实用程序(如制作者模板、消费者模板和类型转换器)注册为 beans。

1.3. 重要备注

有关红帽构建的 Apache Camel for Spring Boot 组件的文档,请参阅 红帽构建的 Apache Camel for Spring Boot 参考。有关其他红帽构建的 Apache Camel for Spring Boot 组件的文档将添加到本指南中。

1.3.1. javax 到 jakarta 软件包命名空间更改

Java EE 移至 Eclipse Foundation 和 Jakarta EE 的建立,因为用于所有 EE API 的 Jakarta EE 9 软件包已改为 jakartaGalaxy

文档中的代码片段已更新为使用 jakarta prerequisites 命名空间,但您需要注意和查看您自己的应用程序。

注意

这个更改不会影响作为 Java SE 一部分的 javax 软件包。

将应用程序迁移到 EE 10 时,您需要:

  • javax 软件包中的 EE API 类的任何导入声明或其他源代码使用到 jakarta
  • 更改任何 EE 指定的系统属性或其他配置属性,其名称以 javax 开始。jakarta 开始。
  • 使用 META-INF/services/jakarta.[rest_of_name] 名称格式来识别使用实现 EE 接口或以 java.util.ServiceLoader 机制引导的应用程序中的实施类。
1.3.1.1. 迁移工具

此发行版本包含一个 迁移到 Apache Camel for Spring Boot 的 Red Hat build of Apache Camel for Spring Boot 文档,在 Red Hat build of Apache Camel for Spring Boot 处成功运行和部署 Fuse 7.11 应用程序所需的更改。它提供了有关如何解决部署和运行时问题的信息,以及防止应用程序行为的更改。迁移是迁移到 Red Hat build of Apache Camel for Spring Boot 平台的第一步。当应用程序成功部署并运行后,用户可以计划升级各个组件以使用 Red Hat build of Apache Camel for Spring Boot 的新功能和功能。

1.3.3. 支持 EIP 断路器

Camel Spring Boot 的 Circuit Breaker EIP 支持 Resilience4j 配置。此配置提供了与 Resilience4j 集成,以用作 Camel 路由中的 Circuit Breaker。

1.3.4. 支持有状态事务

Red Hat build of Camel Example Spring Boot 提供了一个 Camel Spring Boot JTA quickstart。此快速入门演示了如何在 Spring Boot 上运行 Camel Service,它支持两个外部事务资源上的 JTA 事务:数据库(MySQL)和消息代理(Artemis)。这些外部资源由 OpenShift 提供,它必须在运行此快速入门前启动。

以下小节列出了红帽构建的 Apache Camel for Spring Boot 中修复的问题。

下表列出了红帽构建的 Apache Camel for Spring Boot 版本 4.0.3 中的已解决的问题。

Expand
表 1.1. Red Hat build of Apache Camel for Spring Boot 版本 4.0.3 已解决的错误
问题描述

CSB-3105

CVE-2023-6378 日志转发:logback 接收器中的序列化漏洞

CSB-3108

CVE-2023-6481 logback: logback 接收器中的序列化漏洞

CSB-3286

CVE-2023-4043 parsson: Denial of Service,因为大量解析

下表列出了红帽构建的 Apache Camel for Spring Boot 版本 4.0.2 中的已解决的问题。

Expand
表 1.2. Red Hat build of Apache Camel for Spring Boot 版本 4.0.2 已解决的错误
问题描述

CSB-2939

CVE-2023-5072 JSON-java: parser混淆会导致 OOM

下表列出了红帽构建的 Apache Camel for Spring Boot 版本 4.0 中的已解决的问题。

Expand
表 1.3. Red Hat build of Apache Camel for Spring Boot 版本 4.0 解决程序错误
问题描述

CSB-1533

[cxfrs-component] camel-cxf-rest-starter 需要 cxf-spring-boot-autoconfigure

CSB-1760

CXF TrustedAuthorityValidatorTest failure

CSB-1765

Camel Saxon: java.lang.ArrayIndexOutOfBoundsException: Index 8192 out of bounds for length 8192

CSB-1950

[CSB 示例] - 对于 camel-jira 示例请求的 javax 依赖项

CSB-1953

CXF 错误对齐

CSB-1981

CVE-2023-34462 netty: io.netty:netty-handler: SniHandler 16MB allocation [rhint-camel-spring-boot-3.18]

CSB-1992

spring-security ConsensusBased accessDecisionManager

CSB-2038

CVE-2023-33008 apache-johnzon: 在大规模 [rhint-camel-spring-boot-3.18] 中,从 BigDecimal 进行低效的内部转换

CSB-2125

camel-openapi-java-starter 在解析 openapi yaml 时抛出错误

CSB-2128

改进 JSch 库的日志记录

CSB-2168

CSB archetype 缺少参数

CSB-2173

camel-salesforce 包含 javax 传输的依赖项

CSB-2215

cxf-services-xkms-itests 在 cxf-bom 中存在

CSB-2230

camel-bindy org.apache.camel.util.ReflectionHelper.setField ()具有竞争条件

CSB-2249

OpenShift Maven 插件在 MRRC 上的依赖关系

CSB-2253

CVE-2022-46751 apache-ivy: XML External Entity vulnerability [rhint-camel-spring-boot-3.18]

CSB-2258

CVE-2022-44730 batik: Server-Side Request Forgery vulnerability [rhint-camel-spring-boot-3.18]

CSB-2261

CVE-2022-44729 batik: Server-Side Request Forgery vulnerability [rhint-camel-spring-boot-3.18]

CSB-2278

JDBC 和 spring-jdbc transacted ()无法正常工作

CSB-2291

CVE-2023-26048 jetty-server: OutOfMemoryError for large multipart without filename via request.getParameter ()[rhint-camel-spring-boot-3.18]

CSB-2294

CVE-2023-26049 jetty-server: Cookie 解析有引号值可能会从其他 Cookie 中扩展值 [rhint-camel-spring-boot-3.18]

CSB-2324

[CAMEL-19814](camel-rest - Should filter out for the producer 端点)

CSB-2476

cxf RS 发送 :status 标头,并导致 OCP 出现错误

CSB-2484

自 CXF 4.0.1 开始,由新的引入的 http-client 导致的资源泄漏。

CSB-2595

CVE-2023-40167 jetty-http: jetty: Improper validation of HTTP/1 content-length [rhint-camel-spring-boot-3.18]

CSB-2598

没有从 JAXBElement<Type> 到 Type 的直接转换

法律通告

Copyright © 2024 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
返回顶部