2.43. Kamelet


对路由模板进行材料化

2.43.1. 内部

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

有关用法和配置详情,请参阅上面的链接。

2.43.2. Maven 协调

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

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

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

2.43.3. 使用

2.43.3.1. 在构建时预加载 Kamelets

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

2.43.3.2. 使用 Kamelet Catalog

在 /camel-kamelets/latest[Kamelet Catalog] 上提供了一组预先可用的 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 都应该被预加载。

2.43.4. 其他 Camel Quarkus 配置

配置属性类型默认

lock quarkus.camel.kamelet.identifiers

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

字符串

 

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

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.