本文将引导您快速创建并管理消息路由任务,实现单元化部署环境下跨单元消息路由和同步。
该功能仅适用于支持 LDC 单元化架构的环境。
创建路由任务
您可以登录消息队列控制台,根据业务需求创建跨地域的消息同步任务。操作步骤如下:
登录 SOFAStack 控制台。
在左侧导航栏,选择 中间件 > 消息队列 > 消息路由。
单击 创建路由任务,然后在 创建路由任务 对话框配置任务信息:
源 Topic:输入需要同步的消息所属 Topic 名称。
目标单元:选择消息将被同步到的 Topic 所属单元。
目标 Topic:输入消息将被同步到的 Topic 名称。
起始同步位点:选择从源 Topic 中的消息队列的哪个位置开始进行消息同步,即从这个位置之后进入队列的消息都会被同步到目标 Topic。
最小位点:即任务首次启动之后,从有效期内最早写入源 Topic 队列的消息开始同步,首次任务启动之前发的消息不会被同步。
最大位点:即任务首次启动之后,从最新写入源 Topic 队列的消息开始同步,首次任务启动之前发的消息不会被同步。
自定义位点:选择从源 Topic 中的消息队列的哪个位置开始进行消息同步,首次任务启动之前发的消息不会被同步。
描述:选填,输入对该同步任务的具体描述或备注。
单击 确定。
任务创建完成后,即可在消息路由页面的任务列表中看到刚才创建的任务。
消息路由任务创建成功后,该任务将处于 初始化 状态,需要等待片刻,完成初始化后将会进入 运行中 状态。
搜索路由任务
在 消息路由 页面,输入 源 Topic、目标单元、目标 Topic 后,单击 搜索 ,即可查询到符合搜索条件的消息路由任务。
启动、停止路由任务
在 消息路由 页面,单击目标任务操作列的 启动 或 停止,即可启动或停止该任务。
任务启动后,该任务的状态会切换至运行中。
任务停止后,该任务的状态会切换至已停止。
删除路由任务
仅支持删除已停止的消息路由任务。
在 消息路由 页面,单击目标任务操作列的 删除,即可删除该任务。