本文介绍如何应用事件总线EventBridge的事件流功能实现消息队列RocketMQ版的消息路由。
前提条件
- 您已开通事件总线EventBridge并授权。
- 您已购买并部署消息队列RocketMQ版实例,且实例处于服务中状态。具体步骤,请参见创建实例。
背景信息
事件流作为更轻量、实时端到端的流式事件通道,提供轻量流式数据的过滤和转换的能力,在不同的数据仓库之间、数据处理程序之间、数据分析和处理系统之间进行数据同步。源端消息队列RocketMQ版生产的消息可以通过事件流这个通道被路由到目标端的消息队列RocketMQ版,无需定义事件总线。更多信息,请参见事件流概述。
步骤一:在目标端创建事件流
说明 事件流需要在目标端创建,例如如果需要把华北2(北京)的RocketMQ消息路由到华东1(杭州),那么需要在华东1(杭州)创建事件流任务。
- 登录事件总线EventBridge控制台。
- 在顶部菜单栏,选择地域。
- 在左侧导航栏,单击事件流。
- 在事件流页面,单击创建事件流。
- 在创建事件流面板,完成以下操作。
- 返回事件流页面,找到创建好的事件流,在其右侧操作栏,单击启用。
- 在提示对话框,阅读提示信息,然后单击确认。启用事件流后,会有30秒~60秒的延迟时间,您可以在事件流页面的状态栏查看启动进度。
步骤二:测试验证
- 登录消息队列RocketMQ版控制台。
- 在顶部菜单栏,选择步骤一:在目标端创建事件流中源实例所在的地域。
- 在左侧导航栏,单击实例列表。
- 在实例列表页面,找到步骤一:在目标端创建事件流中配置的源实例,在其操作列,单击详情。
- 在左侧导航栏,单击Topic 管理。
- 在Topic列表,单击步骤一:在目标端创建事件流中配置的源实例的Topic名称。
- 在Topic详情页面,单击右上角的快速体验。
- 在快速体验的消息生产和消费面板,选择发送方式为控制台,然后配置消息内容、消息 Key和消息 Tag,单击确定。
消息发送成功后,界面会提示消息发送成功!,并显示Message ID。
- 在源实例完成生产消息后,返回实例列表页面。
- 在实例列表页面,找到步骤一:在目标端创建事件流中配置的目标实例,在其操作列,单击详情。
- 在左侧导航栏,单击Topic 管理。
- 在Topic列表,单击步骤一:在目标端创建事件流中配置的目标实例的Topic名称。
- 在Topic详情页面,单击消息查询。
- 配置查询方式和查询范围,单击查询。
- 查看查询到的Message ID、Tag和Key值是否与生产的消息一致。