搜索

第 11 章 订阅 CloudEvents 功能

download PDF

您可以为一组事件订阅一个功能。这会将您的功能链接到过滤器定义的 CloudEvent 对象,并启用自动响应。

11.1. 将功能订阅到 CloudEvents

subscribe 命令将功能连接到一组事件,与 CloudEvent 元数据和 Knative Broker 的一系列过滤器匹配,作为事件来源,从其中被使用。

先决条件

  • 在集群中安装了 Knative Eventing。
  • 已配置了 Knative Broker。
  • 已安装 Knative (kn) CLI。

流程

  1. 运行以下命令,将函数订阅到给定代理的事件:

    示例命令

    $ kn func subscribe --filter type=com.example.Hello --source my-broker

    使用 --source 标志指定代理,以及一个或多个 --filter 标志来指定您的过滤器。

    您还可以省略 --source 标志以使用 default 代理:

    示例命令

    $ kn func subscribe --filter type=com.example --filter extension=my-extension-value

  2. 使用 Knative Triggers 部署功能:

    示例命令

    $ kn func deploy

    输出示例

    🙌 Function image built: <registry>/hello:latest
    🎯 Creating Triggers on the cluster
    ✅ Function deployed in namespace "default" and exposed at URL:
    http://hello.default.my-cluster.example.com

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.