2.46. kamelet


材料化路由模板

2.46.1. 内部是什么

  • kamelet 组件, URI 语法: kamelet:templateId/routeId

有关使用和配置详情,请参阅上述链接。

2.46.2. Maven 协调

在 code.quarkus.redhat.com 上使用此扩展创建一个新项目

或者将协调添加到现有项目中:

<dependency>
    <groupId>org.apache.camel.quarkus</groupId>
    <artifactId>camel-quarkus-kamelet</artifactId>
</dependency>

2.46.3. 使用方法

2.46.3.1. 构建时预加载 Kamelets

此扩展允许使用 quarkus.camel.kamelet.identifiers 属性在构建时预加载一组 Kamelets。

2.46.3.2. 使用 Kamelet Catalog

可以在 /camel-kamelets/latest[Kamelet Catalog] 中找到一组 pre-made Kamelets。要使用目录中的 Kamelet,您需要复制其 yaml 定义(您可以在 classpath 项目中的 camel-kamelet repo中找到)。或者,您可以将 camel-kamelets-catalog 工件添加到 pom.xml 中:

<dependency>
    <groupId>org.apache.camel.kamelets</groupId>
    <artifactId>camel-kamelets-catalog</artifactId>
</dependency>

此工件将目录中所有可用的 kamelets 添加到 Camel Quarkus 应用程序,以进行构建时间处理。如果您包括了它并提供了范围,工件不应是运行时类路径的一部分,但在构建时,所有通过 quarkus.camel.kamelet 列出的所有 kamelets 属性列出的 kamelets 都应该被预加载。

2.46.4. 其他 Camel Quarkus 配置

配置属性类型默认

lock quarkus.camel.kamelet.identifiers

构建时预加载的 kamelets 标识符列表。每个单独的标识符都用于设置相关的 org.apache.camel.model.RouteTemplateDefinition id。

字符串

 

lock 构建时修复的配置属性。所有其他配置属性可在运行时覆盖。

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.