4.3. 技术预览功能


Fuse 独立的以下功能 只是技术预览,在 Fuse 7.6 中不支持:

所有容器类型都不支持 Camel Pulsar 组件
对于 7.6,camel-pulsar 组件只是一个技术预览功能。它可用于 Spring Boot 1.x、Spring Boot 2.x 和 Apache Karaf 容器,但不适用于 JBoss EAP 容器。

如需更多信息,请参阅 Apache Camel 组件参考中的 Apache Pulsar 组件部分

saga EIP
Saga Enterprise Integration Pattern (EIP)是一个技术预览功能,仅具有 In-Memory Saga 服务(不适用于生产环境)。不支持 LRA Saga 服务。如需了解更多详细信息,请参阅"Apache Camel 开发指南"中的 Saga EIP 部分。

4.3.1. Fuse Tooling 支持 Apache Camel

Fuse 工具为 Camel 应用程序开发提供了跨平台、跨 IDE 方法,支持 Visual Studio Code、Eclipse IDE 和 Eclipse Che 的 Apache Camel 语言支持扩展或插件。

对于 Visual Studio Code,您还可以添加向 Camel Rest DSL 支持提供 WSDL 的扩展。

注意: 这些功能已默认包含在用于 Red Hat CodeReady Studio 的 Fuse Tooling 中。

Visual Studio Code 功能

Apache Camel 扩展的语言支持为 Camel URI 提供功能,如下所示:

对于 XML DSL 和 Java DSL:

  • 当您输入时,编辑器为 Camel 组件、属性和属性值列表提供代码完成。
  • 将鼠标悬停在 Camel 组件上时,编辑器显示组件的简短描述(来自 Apache Camel 组件参考)。
  • 编辑文件时,编辑器对 Camel 代码执行 Apache Camel 验证检查。
  • 您可以选择 File Preferences Settings Apache Camel Tooling Camel catalog version 来指定特定的 Camel Catalog 版本。
  • 您可以使用 "Quick fix" 功能来处理无效的 enum 值和未知 Camel URI 组件属性。

仅限 XML DSL:

  • 您可以在 VS Code outline 面板中导航到 Camel 上下文和路由,并在 File 导航面板中的 Go &gt ; Go to Symbol 中 进入 Camel 上下文和路由。
  • 当您输入时,编辑器为直接 ID、 直接 虚拟机 、虚拟机和 SEDA 组件提供代码完成。
  • 您可以在所有打开的 Camel 文件中找到 直接 和直接 虚拟机 组件的引用。

WSDL 2 Camel Rest DSL 扩展(wsdl2rest 实施)提供 WSDL 到 Camel Rest DSL 支持。通过指定现有的 WSDL 文件,您可以使用此扩展来生成 Camel Rest DSL + CXF 解决方案,以进行 REST 风格的访问。WSDL 文件可以位于本地文件系统上,或者从可访问的 Web URL 上。

要访问 Apache Camel 和 WSDL 到 Camel Rest DSL 功能的 语言支持,您可以添加一个或多个扩展。

Apache Camel 扩展包安装 以下 VS Code 扩展:

另外,您可以单独安装扩展。

如需了解更多详细信息,请参阅以下 readme 文件:

Eclipse IDE 功能

Apache Camel Eclipse 插件的语言支持为 Camel URI 提供以下功能:

在 XML DSL 和 Java DSL 的通用 Eclipse 文本编辑器中:

  • 当您输入时,编辑器为 Camel 组件、属性和属性值列表提供代码完成。
  • 将鼠标悬停在 Camel 组件上时,编辑器显示组件的简短描述(来自 Apache Camel 组件参考)。

使用 Eclipse XML 或 Java 编辑器时,只提供自动完成功能。

要访问 Apache Camel 功能的语言支持,您可以从 Eclipse Marketplace 安装 Eclipse 插件。详情请查看 Eclipse IDE 的 Apache Camel 语言服务器协议的 readme 文件

Eclipse Che 功能

Eclipse Che 7 的 Apache Camel 插件的语言支持 在 XML DSL 和 Java DSL 中提供 Camel URI。

  • 当您输入时,编辑器为 Camel 组件、属性和属性值列表提供代码完成。
  • 将鼠标悬停在 Camel 组件上时,编辑器显示组件的简短描述(来自 Apache Camel 组件参考)。
  • 保存文件时,编辑器对 Camel 代码执行 Apache Camel 验证检查。

要为 Eclipse Che 激活此插件,您可以使用 "Apache Camel based on Spring Boot" 堆栈或编辑工作区配置。

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2025 Red Hat