第 11 章 创建新 Camel XML 文件
概述
Apache Camel 将路由存储在包含 camelContext 元素的 XML 文件中。当您创建新的 Fuse 集成项目时,工具默认提供 Apache Camel 上下文(XML)文件。
您还可以添加新的 Camel XML 文件,其中包含预配置和模板 camelContext 元素的所有所需命名空间。
流程
在项目中添加新的 Apache Camel 上下文文件:
从主菜单中选择 File
New Camel XML File,以打开 Camel XML File 向导,如 图 11.1 “Camel XML File 向导” 所示。 图 11.1. Camel XML File 向导
在 RouteContainer 中,输入新文件的位置,或者接受默认值。
您可以点 搜索适当的位置。
重要Spring 框架和 OSGi 蓝图框架要求将所有 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 中必须是唯一的。
在 框架中,接受默认值,或者选择路由要使用的框架:
- Spring ProductShortName-unmarshal[default] 用于要在 Spring 容器、非OSGi 容器中部署的路由,或作为独立应用程序
- OSGi Blueprint mvapich- iwlfor 将要在 OSGi 容器中部署的路由
-
路由 可以加载并添加到现有
camelContext
s 的路由
点 Finish。
新上下文文件添加到项目中,并在路由编辑器中打开。