第 4 章 Configuration
本章提供有关 Camel 子系统和部署配置的必要信息。
Camel 子系统配置
Camel 子系统配置可能包含静态路由路由。但是,系统会自动启动路由。
<subsystem xmlns="urn:jboss:domain:camel:1.0"> <camelContext id="system-context-1"> <![CDATA[ <route> <from uri="direct:start"/> <transform> <simple>Hello #{body}</simple> </transform> </route> ]]> </camelContext> </subsystem>
Camel 部署配置
如果要修改 Camel 部署的默认配置,您可以编辑部署中的 WEB-INF/jboss-all.xml
或 META-INF/jboss-all.xml
配置文件。
使用
> XML 元素来控制 camel 配置。
jboss-all.xml
文件中的 <jboss-camel
禁用 Camel 子系统
如果您不想将 camel 子系统添加到部署中,请在 jboss-camel
XML 元素上设置 enabled="false"
属性。
jboss-all.xml
文件示例:
<jboss umlns="urn:jboss:1.0"> <jboss-camel xmlns="urn:jboss:jboss-camel:1.0" enabled="false"/> </jboss>
选择组件
如果您添加嵌套的 & lt;component
& gt; 或 <component-module
> XML 元素,则不会将默认 Camel 组件列表添加到部署中,只有指定的组件会添加到您的部署中。
jboss-all.xml
文件示例:
<jboss umlns="urn:jboss:1.0"> <jboss-camel xmlns="urn:jboss:jboss-camel:1.0"> <component name="camel-ftp"/> <component-module name="org.apache.camel.component.rss"/> </jboss-camel> </jboss>