消息队列 TDMQ RabbitMQ 版 概述
TDMQ RabbitMQ 版(TDMQ for RabbitMQ,简称 TDMQ RabbitMQ 版)是一款腾讯自主研发的消息队列服务,支持 AMQP 0-9-1 协议,完全兼容开源 RabbitMQ 的各个组件与概念,同时具备计算存储分离、灵活扩缩容的底层优势。
TDMQ RabbitMQ 版拥有极为灵活的路由机制,可适应各类业务的消息投递规则,具备缓冲上游流量压力的能力,保证消息系统的稳定运行。常用于系统间的异步通信和服务解耦,减轻不同服务之间的依赖,广泛应用于金融、政务等行业的分布式系统中。
说明
本章节介绍的 TDMQ RabbitMQ 版 API 接口均为 API 3.0 接口。
您可以调用 API 对 RabbitMQ 进行操作,例如创建集群、创建用户、收发消息等。
RabbitMQ 支持的所有接口信息,请参见 API 概览。
术语表
RabbitMQ 中的常见概念请参考:RabbitMQ 相关概念。
使用限制
- RabbitMQ 的使用限制请参见:使用限制文档。
- 对于具体的参数限制,请参考各接口文档中的参数说明。
API 快速入门
您可以使用 API Explorer 工具 在线调用 API。
本文以创建 RabbitMQ 集群、Vhost、用户等资源并收发消息为例,通过 API Explorer 工具调用 API 接口的步骤如下:
进入 API Explorer 工具页面。
更多使用信息,请参见 API Explorer 使用指南。调用 CreateVhost 接口,在集群下创建一个 Vhost。
调用 CreateUser 接口,创建一个用户。
调用 CreateUserAuthByAcl 接口,为用户配置相关的操作权限。
调用 CreateExchange 接口 和 CreateQueue 接口,在 Vhost 下创建一个 Exchange 和 Queue。
调用 CreateRabbitMQServerlessBinding 接口,为 Exchange 和 Queue 绑定一条路由关系。
使用客户端收发消息(本操作不支持通过 API 接口完成)。