第 10 章 创建新 Camel XML 文件


概述

Apache Camel 将路由存储在包含 camelContext 元素的 XML 文件中。当您创建新的 Fuse 集成项目时,该工具默认提供一个 Apache Camel 上下文(XML)文件作为项目的一部分。

您还可以添加新的 Camel XML 文件,该文件包含预配置所有需要的命名空间,以及模板 camelContext 元素。

流程

在您的项目中添加新 Apache Camel 上下文文件:

  1. 从主菜单中选择 File New Camel XML File 来打开 Camel XML 文件 向导,如 图 10.1 “Camel XML 文件向导” 所示。

    图 10.1. Camel XML 文件向导

  2. RouteContainer 中,输入新文件的位置,或者接受默认值。

    您可以点 Browse…​ button 搜索适当的位置。

    重要

    Spring 框架和 OSGi Blueprint 框架要求将所有 Apache Camel 文件放置在项目 META-INFOSGI-INF 文件夹下的特定位置:

    • Spring - projectName/src/main/resources/META-INF/spring/
    • OSGi Blueprint - projectName/src/main/resources/OSGI-INF/blueprint/
  3. File Name 中,为新上下文文件输入一个名称,或者接受默认值(camelContext.xml)。

    该文件的名称不能包含空格或特殊字符,且必须在 JVM 内唯一。

  4. Framework 中,接受默认设置或选择路由要使用的框架:

    • Spring ALLOW-WWN[default] 用于在 Spring 容器、非OSGi 容器中或作为独立应用程序部署的路由
    • OSGi Blueprint TOKEN-TOKEN 用于要在 OSGi 容器中部署的路由
    • routes TOKEN-的 用于您可以加载并添加到现有的 camelContexts 的路由
  5. Finish

    新上下文文件添加到项目中,并在路由编辑器中打开。

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2025 Red Hat