6.8. 添加组件


为附加 Camel 组件添加支持非常简单

添加 module.xml 定义

module.xml 描述符可定义您的组件的类加载行为。它应该被放入 modules/system/layers/fuse/org/apache/camel/component 中组件的 jar。为直接编译时间依赖项,应设置模块依赖项。

下面是 camel-ftp 组件的示例

<module xmlns="urn:jboss:module:1.1" name="org.apache.camel.component.ftp">
  <resources>
    <resource-root path="camel-ftp-2.14.0.jar" />
  </resources>
  <dependencies>
    <module name="com.jcraft.jsch" />
    <module name="javax.xml.bind.api" />
    <module name="org.apache.camel.core" />
    <module name="org.apache.commons.net" />
  </dependencies>
</module>

请确保您没有已在 WildFly 中提供且可重复使用的模块。

添加对组件的引用

要使此模块默认对任意 JavaEE 部署可见,请添加对 modules/system/layers/fuse/org/apache/camel/component/main/module.xml的引用

<module xmlns="urn:jboss:module:1.3" name="org.apache.camel.component">
  <dependencies>
    ...
    <module name="org.apache.camel.component.ftp" export="true" services="export"/>
  </dependencies>
</module>
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.