事件总线EventBus

本文介绍如何在事件总线EventBridge控制台添加事件总线EventBus作为事件流中的事件提供方。

前提条件

开通事件总线EventBridge并授权

操作步骤

  1. 登录事件总线EventBridge控制台,在左侧导航栏,单击事件流
  2. 在顶部菜单栏,选择地域,然后单击创建事件流
  3. 创建事件流面板,设置任务名称描述,配置以下参数,然后单击保存

    • 任务创建

      1. Source(源)配置向导,选择数据提供方事件总线EventBus,按照下表说明配置相关参数,然后单击下一步

        参数

        说明

        示例

        地域

        选择目标地域。

        华东1(杭州)

        EventBus名称

        选择目标事件总线。

        default

        订阅规则

        支持以下两种订阅规则:

        • 快速创建:推荐您使用此种方式,此种方式将自动创建以EVENTSTREAMING_xxxx 命名的订阅规则。

        • 使用已有:如果您选择此种方式,需要选择已创建的订阅规则。

        快速创建

        批量推送条数

        一次调用函数发送的最大批量消息条数,当积压的消息数量到达设定值时才会发送请求,取值范围为 [1,10000]。

        100

        批量推送间隔(单位:秒)

        调用函数的间隔时间,系统每到间隔时间点会将消息聚合后发送给函数计算,取值范围为[0,15],单位为秒。0秒表示无等待时间,直接投递。

        3

      2. Filtering(过滤)Transform(转换)Sink(目标)配置向导,设置事件过滤、转换规则及事件目标。

    • 任务属性

      设置事件流的重试策略和死信队列

事件示例

{
    "id": "ae3gchfi-4b4d-927d-fbj9-516ib2******",
    "type": "ui:Created:PostObject",
    "dataschema": "http://taobao.com/item.json",
    "subject": "my:subject",
    "data": {
      "name": "Eventbridge",
      "number": 100
    }
  }

CloudEvents规范中定义的参数解释,请参见事件概述

data字段包含的参数解释如下表所示。

参数

类型

示例值

描述

name

String

Eventbridge

事件的名称或标识,用于业务逻辑识别(如模块名、事件来源等)。

number

Number

100

与事件相关的数值型数据(如计数、版本号、状态码等)。