第 10 章 创建新 Camel XML 文件
概述 复制链接链接已复制到粘贴板!
Apache Camel 将路由存储在包含 camelContext 元素的 XML 文件中。当您创建新的 Fuse 集成项目时,该工具默认提供一个 Apache Camel 上下文(XML)文件作为项目的一部分。
您还可以添加新的 Camel XML 文件,该文件包含预配置所有需要的命名空间,以及模板 camelContext 元素。
流程 复制链接链接已复制到粘贴板!
在您的项目中添加新 Apache Camel 上下文文件:
从主菜单中选择 File
New Camel XML File 来打开 Camel XML 文件 向导,如 图 10.1 “Camel XML 文件向导” 所示。 图 10.1. Camel XML 文件向导
在 RouteContainer 中,输入新文件的位置,或者接受默认值。
您可以点
搜索适当的位置。
重要Spring 框架和 OSGi Blueprint 框架要求将所有 Apache Camel 文件放置在项目
META-INF
或OSGI-INF
文件夹下的特定位置:-
Spring -
projectName/src/main/resources/META-INF/spring/
-
OSGi Blueprint -
projectName/src/main/resources/OSGI-INF/blueprint/
-
Spring -
在 File Name 中,为新上下文文件输入一个名称,或者接受默认值(
camelContext.xml
)。该文件的名称不能包含空格或特殊字符,且必须在 JVM 内唯一。
在 Framework 中,接受默认设置或选择路由要使用的框架:
- Spring ALLOW-WWN[default] 用于在 Spring 容器、非OSGi 容器中或作为独立应用程序部署的路由
- OSGi Blueprint TOKEN-TOKEN 用于要在 OSGi 容器中部署的路由
-
routes TOKEN-的 用于您可以加载并添加到现有的
camelContext
s 的路由
点 Finish。
新上下文文件添加到项目中,并在路由编辑器中打开。