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