消息层配置
更新时间 2025-10-16 16:22:53
最近更新时间: 2025-10-16 16:22:53
本章节介绍应用容灾多活的消息层配置。
概述
消息层配置主要包括消息队列和消息同步,每个单元组可以单独进行配置,不同单元的消息队列之间通过消息路由服务进行同步。
应用容灾多活通过控制面与数据面协同,对指定Topic消息进行打标与过滤。当某个单元发生故障时,可以通过切流任务将故障单元的消息在其他正常单元进行回溯接管,从而保障消息不丢失。
图 消息层配置
前提条件
- 已开通消息层功能模块。
- 已完成系统架构配置以及路由规则配置。
- 已为应用开通分布式消息服务RocketMQ实例。
- 已为不同站点的实例创建同名的Topic和Group。
配置消息队列
- 登录应用高可用服务控制台。
- 单击左侧菜单栏应用容灾多活,在应用容灾多活菜单下单击数据双活/应用双活,进入数据双活/应用双活管理页面。
- 在应用系统列表中找到需要配置的应用系统,单击应用系统名称,进入应用系统概览页面。
- 单击左侧导航栏容灾配置,在容灾配置菜单下单击消息层配置,进入容灾配置-消息层配置页面。
- 单击消息队列配置列表上方创建按钮,弹出创建消息队列配置页面。
- 如下表示例,填写配置信息,单击确定按钮,完成配置。
- 如需修改或删除消息队列配置,可单击所选配置操作列修改或删除按钮,根据界面提示进行操作。
表 消息队列配置
配置项 | 描述 | 示例 |
---|---|---|
消息队列名称 | 消息队列自定义标识。 | 商城北京消息队列 |
站点 | 消息队列部署所在站点。 | 北京站点 |
产品类型 | 消息队列技术类型: - RocketMQ |
RocketMQ |
实例类型 | 消息队列产品类型。 | 云实例 |
消息队列实例 | 消息队列对应的云实例ID。 | RocketMQ-***810 |
配置同步任务
- 登录应用高可用服务控制台。
- 单击左侧菜单栏应用容灾多活,在应用容灾多活菜单下单击数据双活/应用双活,进入数据双活/应用双活管理页面。
- 在应用系统列表中找到需要配置的应用系统,单击应用系统名称,进入应用系统概览页面。
- 单击左侧导航栏容灾配置,在容灾配置菜单下单击消息层配置,进入容灾配置-消息层配置页面。
- 单击消息同步任务列表上方创建按钮,弹出创建消息同步任务配置页面。
- 如下表示例,填写配置信息,单击确定按钮,完成配置。
- 如需修改或删除消息同步配置,可单击所选配置操作列更多按钮,在下拉列表中选择编辑或删除,根据界面提示进行操作。
表 消息同步任务配置
配置项 | 描述 | 示例 |
---|---|---|
消息同步名称 | 消息同步自定义标识。 | 商城消息同步任务 |
消息队列实例 | 需要同步的消息队列。 | 商城北京消息队列 |
说明
每个消息同步任务必须关联2个消息队列,每个消息队列只能关联一个消息同步任务。
配置路由任务
- 登录应用高可用服务控制台。
- 单击左侧菜单栏应用容灾多活,在应用容灾多活菜单下单击数据双活/应用双活,进入数据双活/应用双活管理页面。
- 在应用系统列表中找到需要配置的应用系统,单击应用系统名称,进入应用系统概览页面。
- 单击左侧导航栏容灾配置,在容灾配置菜单下单击消息层配置,进入容灾配置-消息层配置页面。
- 在消息同步任务列表,单击所选配置操作列配置任务按钮,进入配置消息路由任务页面。
- 单击右上方创建按钮,弹出创建消息路由任务页面。
- 如下表示例,填写配置信息,单击确定按钮,完成消息路由任务创建。
- 在消息路由任务列表,单击主题前面 > 图标,展开不同方向消息路由任务。
- 在所选路由方向配置行,单击操作列创建按钮,根据界面提示开启路由任务。
表 消息路由任务配置
配置项 | 描述 | 示例 |
---|---|---|
主题 | 需要进行同步的Topic。 | order-topic |
所属单元组 | 消息同步所属业务分组,绑定其中路由规则。 | 订单单元组 |
默认回退位点 | 相对于当前时间的回退间隔,重置位点等于当前时间-默认回退位点。 - 切流任务会按照配置回退逻辑消费点位,以便接管故障单元堆积消息。 |
05:56:16 |
表 路由任务状态
状态 | 描述 |
---|---|
未创建 | 路由任务未创建。 |
已启用 | 路由任务已开启。 |
已停用 | 路由任务已关闭。 |
启用中 | 路由任务正在启动。 |
已删除 | 路由任务已删除。 |
注意
在删除消息同步任务之前,您必须先删除其管理的消息路由任务。
在删除消息路由任务之前,您必须先停止该消息路由任务。
您需要保障消息处理的幂等性,明确消息回溯重放对业务的影响,并选择合适的回退位点。