1.2.6. 连接到显式 Camel URI

您可以创建一个 Kamelet Binding,其中 Kamelet 将事件发送到或从明确的 Camel URI 接收事件。通常,您可以将源 Kamelet 绑定到可以接收事件的 URI(即,您可以在 Kamelet Binding 中将 URI 指定为 sink)。接收事件的 Camel URI 示例是 HTTP 或 HTTPS 端点。

在 Kamelet Binding 中,也可以将 URI 指定为源,但不能使用它。发送事件的 Camel URI 示例包括 timer、mail 或 FTP 端点。

要将 Kamelet 连接到 Camel URI,请按照 Kamelet Binding 和 sink.uri 字段中连接源和接收器组件 的步骤进行操作,而不是一个 Kamelet,指定显式 Camel URI。

在以下示例中,sink 的 URI 是一个虚构 URI(https://mycompany.com/event-service):

apiVersion: camel.apache.org/v1alpha1
kind: KameletBinding
metadata:
  name: coffee-to-event-service
spec:
  source:
    ref:
      kind: Kamelet
      apiVersion: camel.apache.org/v1alpha1
      name: coffee-source
    properties:
      period: 5000
  sink:
    uri: https://mycompany.com/event-service