1.3. Spring XML 文件中的路由器架构
Namespace 复制链接链接已复制到粘贴板!
路由器模式都包括在以下 XML 模式命名空间中:
http://camel.apache.org/schema/spring
http://camel.apache.org/schema/spring
指定模式位置 复制链接链接已复制到粘贴板!
路由器模式的位置通常指定为 http://camel.apache.org/schema/spring/camel-spring.xsd
,它引用 Apache 网站中的模式的最新版本。例如,Apache Camel Spring 文件的 root Bean
元素通常配置,如 例 1.2 “指定路由器架构位置” 所示。
例 1.2. 指定路由器架构位置
Runtime 模式位置 复制链接链接已复制到粘贴板!
在运行时,Apache Camel 不会从 Spring 文件中指定的模式位置下载路由器模式。相反,Apache Camel 会自动从 camel-spring
JAR 文件的根目录中获取 schema 的副本。这样可确保用于解析 Spring 文件的模式版本始终与当前的运行时版本匹配。这一点很重要,因为发布在 Apache Web 站点上的架构的最新版本可能与您当前使用的运行时版本不匹配。
使用 XML 编辑器 复制链接链接已复制到粘贴板!
通常,建议您使用功能齐全的 XML 编辑器编辑 Spring 文件。XML 编辑器的自动完成功能可以更轻松地编写 XML,该 XML 符合路由器模式,如果 XML 的格式不正确,编辑器可以立即警告您。
XML 编辑器 通常 依赖从 xsi:schemaLocation
属性中指定的位置下载模式。为了确保您使用正确的模式版本 whilst 编辑,最好选择 camel-spring.xsd
文件的特定版本。例如,要为 Apache Camel 的 2.3 版本编辑 Spring 文件,您可以修改 beans 元素,如下所示:
完成编辑后,重新更改为默认的 camel-spring.xsd
。要查看当前可用的模式版本,请导航到网页 http://camel.apache.org/schema/spring。