文档中心>消息队列 CMQ 版>实践教程>旧版 CMQ 接入地址切换指南

旧版 CMQ 接入地址切换指南

最近更新时间:2025-08-26 11:30:11

我的收藏

1. 产品背景

腾讯云消息队列旧版 CMQ 已完成全面升级,旧版 CMQ 服务流量已全部迁移至 TDMQ-CMQ。TDMQ-CMQ 是腾讯云基于 RocketMQ 架构打造的新一代分布式消息队列服务,在兼容旧版 CMQ 功能的同时,提供了更强大的消息处理能力和更稳定的服务保障。
为了进一步给您提供稳定的服务和SLA保障,请您将旧版 CMQ 的接入地址切换为新版 TDMQ-CMQ 的接入地址。

2. 接入点切换背景

服务终止:旧版 CMQ 服务已全面停止运营,所有流量已切换至 TDMQ-CMQ,旧版 CMQ 机器需全部回收处理。
兼容性保障:TDMQ-CMQ 完全兼容原有 CMQ SDK 接口,业务逻辑代码无需修改,只需要修改接入点配置。
性能提升:接入点替换后,可以提供更低的服务请求耗时和更好的服务 SLA 保障。

3. 接入点切换优势

接入点架构图
接入点架构图

如上图所示,旧版 CMQ 服务流量通过无感升级的方式已迁移到了 TDMQ-CMQ,仍然使用旧版 CMQ 接入点进行生产消费,请求都会由旧版 CMQ 网关层转发到 TDMQ-CMQ,如果直接使用 TDMQ-CMQ 接入点,请求则会直接路由到 TDMQ-CMQ。
使用 TDMQ-CMQ 接入点,少一层网关转发,网络链路更短,请求延迟更低。同时服务链路不受旧版 CMQ 网关影响,稳定性更高,服务可用性更高。

4. 切换步骤

4.1 获取新接入点

登录腾讯云控制台,在 TDMQ CMQ 版控制台 的队列服务 > API 请求地址处复制获取新的接入点。
接入点切换对应列表:
地域
旧版 CMQ 接入点
TDMQ-CMQ 接入点
广州
公网地址:
https://cmq-queue-gz.api.qcloud.com
https://cmq-topic-gz.api.qcloud.com
内网地址:
http://cmq-queue-gz.api.tencentyun.com
http://cmq-topic-gz.api.tencentyun.com
公网地址:https://cmq-gz.public.tencenttdmq.com
内网地址:http://gz.mqadapter.cmq.tencentyun.com
上海
公网地址:
https://cmq-queue-sh.api.qcloud.com
https://cmq-topic-sh.api.qcloud.com
内网地址:
http://cmq-queue-sh.api.tencentyun.com
http://cmq-topic-sh.api.tencentyun.com
公网地址:https://cmq-sh.public.tencenttdmq.com
内网地址:http://sh.mqadapter.cmq.tencentyun.com
北京
公网地址:
https://cmq-queue-bj.api.qcloud.com
https://cmq-topic-bj.api.qcloud.com
内网地址:
http://cmq-queue-bj.api.tencentyun.com
http://cmq-topic-bj.api.tencentyun.com
公网地址:https://cmq-bj.public.tencenttdmq.com
内网地址:http://bj.mqadapter.cmq.tencentyun.com
成都
公网地址:
https://cmq-queue-cd.api.qcloud.com
https://cmq-topic-cd.api.qcloud.com
内网地址:
http://cmq-queue-cd.api.tencentyun.com
http://cmq-topic-cd.api.tencentyun.com
公网地址:https://cmq-cd.public.tencenttdmq.com
内网地址:http://cd.mqadapter.cmq.tencentyun.com
上海金融
公网地址:
https://cmq-queue-shjr.api.qcloud.com
https://cmq-topic-shjr.api.qcloud.com
内网地址:
http://cmq-queue-shjr.api.tencentyun.com
http://cmq-topic-shjrapi.tencentyun.com
公网地址:https://cmq-shjr.public.tencenttdmq.com
内网地址:http://shjr.mqadapter.cmq.tencentyun.com
深圳金融
公网地址:
https://cmq-queue-szjr.api.qcloud.com
https://cmq-topic-szjr.api.qcloud.com
内网地址:
http://cmq-queue-szjr.api.tencentyun.com
http://cmq-topic-szjrapi.tencentyun.com
公网地址:https://cmq-szjr.public.tencenttdmq.com
内网地址:http://szjr.mqadapter.cmq.tencentyun.com

4.2 配置变更

修改应用程序配置文件中 endpoint 地址。
Account account = new Account(SERVER_ENDPOINT, SECRET_ID, SECRET_KEY);

# 旧配置示例

# 新配置示例

4.3 验证测试

4.3.1 发送测试消息;
4.3.2 消费测试消息,并删除消息;
4.3.3 验证消息是否生产消费删除成功。

4.4 正式切换

可采用灰度发布策略,先切换部分资源接入点观察业务指标,灰度验证通过后全量切换。

5. 常见问题

Q1: 切换过程中原有消息是否会丢失?
A: 不会丢失。用户切换接入点不影响消息的生产消费,且新接入点完全兼容旧版 CMQ 协议接口。
Q2: 新接入点的鉴权方式是否有变化?
A: 鉴权机制保持不变,继续使用 SecretId 和 SecretKey 进行鉴权。

如需进一步帮助,请提交工单联系我们,我们将为您提供专业的技术支持服务,解答您在切换过程中遇到的任何问题。