6.2. Camel K 功能特征
6.2.1. Knative Trait 复制链接链接已复制到粘贴板!
Knative 特征自动发现 Knative 资源的地址并将其注入正在运行的集成中。
完整的 Knative 配置使用 JSON 格式在 CAMEL_KNATIVE_CONFIGURATION 中注入。然后,Camel Knative 组件将使用完整的配置来配置路由。
当 Knative 配置集处于活跃状态时,默认启用特征。
以下配置集中提供了这个特征: Knative。
6.2.1.1. 配置 复制链接链接已复制到粘贴板!
在运行任何与 CLI 集成时,可以指定特征属性:
kamel run --trait knative.[key]=[value] --trait knative.[key2]=[value2] integration.java
$ kamel run --trait knative.[key]=[value] --trait knative.[key2]=[value2] integration.java
可用的配置选项如下:
属性 | 类型 | 描述 |
---|---|---|
|
| 可用于启用或禁用特征。所有特征共享这个通用属性。 |
|
| 可用于以 JSON 格式注入 Knative 完整配置。 |
|
| 用作集成路由源的频道列表。可以包含简单频道名称或完整的 Camel URI。 |
|
| 用作集成路由目的地的频道列表。可以包含简单频道名称或完整的 Camel URI。 |
|
| 用作集成路由源的频道列表。 |
|
| 用作集成路由目的地的端点列表。可以包含简单端点名称或完整的 Camel URI。 |
|
| 集成将订阅的事件类型列表。可以包含简单事件类型或完整的 Camel URI(使用与 "default" 不同的特定代理)。 |
|
| 集成生成的事件类型列表。可以包含简单事件类型或完整的 Camel URI(使用特定代理)。 |
|
| 根据标头 "ce-knativehistory" 启用对事件进行过滤。因为这个标头已在较新版本的 Knative 中删除,所以默认禁用过滤。 |
|
| 允许通过 Knative SinkBinding 资源将集成绑定到 sink。当集成目标一个 sink 时,可以使用它。当集成目标单个接收器(集成由 Knative 源所有时除外)时,它会被默认启用。 |
|
| 启用自动发现所有特征属性。 |