第 10 章 创建新的 Camel XML 文件


概述

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

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

流程

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

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

    图 10.1. Camel XML File 向导

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

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

    重要

    Spring 框架和 OSGi 蓝图框架要求将所有 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 容器、非OSGi 容器或独立应用程序中部署的路由的 Spring HEKETI-wagon[default]
    • OSGi Blueprint 5-4-wagon 路由,这些路由将在 OSGi 容器中部署
    • 路由到 您可以加载并添加到现有的 camelContexts 中的路由
  5. Finish

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

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.