消息队列 RocketMQ 版是由云平台独立维护的代码分支且 100% 兼容 RocketMQ 协议的消息队列,具备高性能、高可用、高可靠、高弹性、高安全等特征。本文主要介绍 RocketMQ 集群不同版本 SDK 的兼容性说明,以及使用客户端收发消息前连接信息的收集,例如获取集群的接入点、访问集群的角色和密钥等。
兼容性说明
RocketMQ 5.0 提供了全新的基于 gRPC 协议的 5.x SDK,新版本 SDK 更加轻量化,多语言支持更好,建议优先使用。同时,消息队列 RocketMQ 版 5.x 系列也支持存量业务继续使用 4.x SDK 访问,兼容性说明如下:
| 服务端版本 | 客户端版本 | 兼容性 | |
|---|---|---|---|
| 5.x | 5.x SDK | 完全兼容 | |
| 4.x SDK | 版本 >= 4.9.5 |
| |
| 版本 < 4.9.5 |
| ||
客户端网络环境说明
客户端可通过以下三种网络方式连接并访问 RocketMQ 集群:
- 云内网络访问
客户端部署在当前云平台内部,网络默认互通,可以直接使用 VPC 网络接入点访问。 - 云外网络访问
客户端部署在当前云平台外部,由于网络隔离,无法直接通信。若需要跨网通信,可以咨询运维使用云外接入点
获取连接信息
以下连接信息均需登录 TDMQ RocketMQ 版控制台获取。
集群接入点地址和端口信息。
在集群基本信息页面的接入信息模块获取,根据网络类型的不同选择不同的接入点。
4.x
在控制台的 命名空间 列表页面获取。
5.x
集群基本信息 页面获取

访问集群的角色和密钥,需确保该用户已拥有相应的访问权限。
在控制台的**集群权限(5.x 集群)或者角色管理(4.x 集群)**页面获取。
Topic 名称。
在控制台的 Topic 列表页面获取。
Group 名称。
在控制台的 Group列表页面获取。


