本文介绍如何在事件总线EventBridge管理控制台接入自定义事件。
前提条件
开通分布式消息服务Kafka并创建主题。
步骤一:添加自定义事件源
登录事件总线EventBridge管理控制台,在左侧导航栏,单击事件总线。
在左侧导航栏,单击对应自定义事件总线的事件源,或点击右上角快速创建按钮创建自定义事件总线。
单击添加事件源,在添加自定义事件源面板,输入名称和描述,事件提供方选择自定义应用,然后单击确定。
步骤二:创建事件规则
在左侧导航栏,单击事件总线。
在事件总线页面,单击步骤一中选中的事件总线,单击目标总线名称。
在左侧导航栏,单击事件规则。
在事件规则页面,单击添加创建规则。
在创建规则页面,完成以下操作,详见图1:
a.在配置基本信息配置向导,在事件规则名称文本框输入规则名称,在描述文本框输入规则的描述,然后单击下一步。
b.在配置事件模式配置向导,匹配模式选择匹配所有事件,然后单击下一步。
c.在配置事件目标配置向导,服务类型选择分布式消息服务Kafka,选择对应Kafka实例,选择主题,消息体选择完整事件,消息键值选择空,然后单击创建。
图1 创建事件规则
步骤三:在控制台中发布事件
登录事件总线EventBridge管理控制台,在左侧导航栏,单击事件总线。
在事件总线页面,找到步骤一中选中的总线,在其右侧操作列单击发布事件。
在发送事件面板,事件源下拉列表选择已创建的自定义事件源,在事件体代码框输入事件内容,然后单击确定。事件包含的参数规范,请参见事件概述。
(可选项)亦可选择通过SDK发送事件,详见SDK概述。
注意 仅自定义事件总线支持通过管理控制台发布事件。
步骤四:结果验证
登录分布式消息服务Kafka管理控制台。
在左侧导航栏,单击实例列表,选择目标实例。
在左侧导航栏点击消息查询页面,点击按位点查询,验证主题刚才收到的消息是否与步骤三发送的事件内容一致,详见图2。
图2 在分布式消息Kafka管理控制台消息查询页面查询消息