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