Red Hat Camel K is no longer supported.
As of June 30, 2025, Red Hat build of Camel K has reached End of Life. The suggested replacements is Red Hat build of Apache Camel. For details about moving, see the Camel K to Camel Quarkus migration guide.1.3. 重要备注
Red Hat Integration - Camel K 发行版本的重要备注:
- Camel K 弃用
Red Hat Camel K 已被弃用,对 Camel K 1.10.x 版本的支持将继续直到 2025 年 6 月 30 日。Camel K v2 将不会发布。
- 如需更多信息,请参阅 Red Hat Camel K End of Life Notice
- javax 到 jakarta Package Namespace Change
-
自 Java EE 移至 Eclipse Foundation 并建立 Jakarta EE 后,为了继续演进 EE API,从 Jakarta EE 9 开始,所有 EE API 所使用的软件包已从
javaxconfigured 改为jakarta…。
文档中的代码片段已更新为使用 jakarta … 命名空间,但您必须小心,并查看您自己的应用程序。
注意
这个更改不会影响作为 Java SE 一部分的 javax 软件包。
将应用迁移到 EE 10 时,您需要:
-
将任何导入语句或其他源代码使用来自
javax软件包中的 EE API 类更新到jakarta。 -
更改任何以
javax.开头的 EE 指定的系统属性或其他配置属性,使其以jakarta开头。 -
使用
META-INF/services/jakarta.[rest_of_name]名称格式来识别使用实施 EE 接口或通过java.util.ServiceLoader机制引导的应用程序中的实施类。
迁移工具
- 源代码迁移: 如何使用 Red Hat Migration Toolkit for Auto-Migration of Application to the Jakarta EE 10 命名空间
-
bytecode 转换:对于源代码迁移不是选项的情况,开源 Eclipse Transformer 项目提供了 bytecode 转换工具,可以将现有的 Java 存档从
javax命名空间转换为jakarta。
其他资源
- 从 Red Hat Integration 中删除支持 metering 标签 - Camel K
- 不再支持 Camel K Operator 和 pod 的 metering 标签。
- Red Hat Integration 的安全更新 - Camel K
- 有关如何应用此更新的详情,请参阅 如何对我的 RHEL 系统应用软件包更新?
注意
在应用此安全更新前,您必须将所有之前发布的勘误升级应用到您的系统。
- 支持在 ROSA 上运行 Camel K
- Camel K 现在支持在 Red Hat OpenShift Service on AWS (ROSA)上运行。
- 支持 Camel K 中的 IBM MQ 源连接器
- IBM MQ 源连接器 kamelet 添加到最新的 Camel K 中。
- 对 Oracle 19 的支持
- Camel K 现在支持 Oracle 19。如需更多信息 ,请参阅支持的配置页面。
- 在 Windows 机器上使用 Camel K CLI 命令
-
当在 Windows 计算机上使用 kamel cli 命令时,命令中的
resource选项中的路径必须使用 linux 格式。例如:
//Windows path kamel run file.groovy --dev --resource file:C:\user\folder\tempfile@/tmp/file.txt //Must be converted to kamel run file.groovy --dev --resource file:C:/user/folder/tempfile@/tmp/file.txt
//Windows path
kamel run file.groovy --dev --resource file:C:\user\folder\tempfile@/tmp/file.txt
//Must be converted to
kamel run file.groovy --dev --resource file:C:/user/folder/tempfile@/tmp/file.txt
- Red Hat Integration - Camel K Operator 镜像大小会增加
- 从 Red Hat Integration - Camel K 1.10.9.redhat-00005 开始,Camel K Operator 镜像的大小会加倍。
- YAML DSL 中接受的 Camel 问题单表示法
-
从 Red Hat Integration - Camel K 1.10.9.redhat-00005 开始,YAML DSL 将接受 camel case notation (i.e,
setBody)和 snake case (i.eset-body)。请注意,语法有一些区别,因为 schema 取决于 Camel 版本中的变化。