搜索

第 4 章 Configuration

download PDF

本章提供有关 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.xmlMETA-INF/jboss-all.xml 配置文件。

使用 jboss-all.xml 文件中的 <jboss-camel > XML 元素来控制 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>
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.