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 提供,它必须在运行此快速入门前启动。

Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2026 Red Hat
返回顶部