消息队列RabbitMQ版对集群、接口调用以及字符进行了限制,您在使用消息队列RabbitMQ版时注意不要超过相应的限制值,以免程序出现异常。

集群限制

限制项 专业版 企业版 铂金版
单实例的Vhost数量 单实例的Vhost数量取值范围为[Queue数量,200]。 200 4096
单实例的Connection数量 等于Queue数量×4。

单实例的Connection数量取值范围为[1000,5000]。

根据实例规格购买。

单实例至少有2000的免费额度,最大连接数为1万。

根据实例规格购买。

单实例有5万的免费额度,最大连接数为10万。

单Vhost的Exchange数量 等于Queue数量。 等于Queue数量。
单Vhost的Binding数量 等于Queue数量×10。

单Vhost的Binding数量取值范围为[4096,20000]。

等于Queue数量×10。

单Vhost的Binding数量取值范围为[4096,20000]。

单Exchange绑定的Queue数量 256 256 256

如需定制,请提交工单

单Queue的Consumer数量 等于Queue数量×4。

单Queue的Consumer数量取值范围为[50,5000]。

等于Queue数量×4。

单Queue的Consumer数量取值范围为[800,5000]。

单Connection的Channel数量 单Connection的Channel数量取值为64或Queue数量
  • 如果Queue数量小于或等于64,则单Connection的Channel数量等于64。
  • 如果Queue数量大于64,则单Connection的Channel数量等于Queue数量。
等于Queue数量。

单Connection的Channel数量取值范围为[Queue数量,2048]。

3000
消息大小 64 KB 1 MB
说明 当消息小于64 KB时,算一次请求;当消息大于64 KB时,每4 KB算一次请求。
1 MB
延时消息最大延时时间 24小时 24小时 7天
消息最大保留时间 3天 3天 3天
消息最大重入Queue次数 16 16 64
消息超时重试间隔 60秒 5分钟 30分钟

接口调用限制

注意
  • 预付费专业版和企业版:单个接口的调用量受限制,且所有接口的调用总量受限于购买的TPS流量峰值。
  • 预付费铂金版:单个接口的调用量无限制,但所有接口的调用总量受限于购买的TPS流量峰值。
限制项 限制项接口 专业版 企业版 铂金版
单实例发送消息 basicPublish 25000 TPS 25000 TPS
单实例同步获取消息 basicGet 500 TPS 500 TPS
单实例清Queue purgeQueue 500 TPS 500 TPS
单实例创建Exchange exchangeDeclare 500 TPS 500 TPS
单实例删除Exchange exchangeDelete 500 TPS 500 TPS
单实例创建Queue queueDeclare 500 TPS 500 TPS
单实例删除Queue queueDelete 500 TPS 500 TPS
单实例创建Binding queueBind 500 TPS 500 TPS
单实例删除Binding queueUnbind 500 TPS 500 TPS
单实例恢复消息 basicRecover 500 TPS 500 TPS
单实例重入Queue消息
  • basicReject(requeue=true)
  • basicNack(requeue=true)
20 TPS 20 TPS

字符限制

限制项 限制值
Queue名称 只能包含字⺟、数字、短划线(-)、下划线(_)、半角句号(.)、井号(#)、正斜线(/)、at符号(@),⻓度限制1~255字符。
Exchange名称 只能包含字⺟、数字、短划线(-)、下划线(_)、半角句号(.)、井号(#)、正斜线(/)、at符号(@),⻓度限制1~255字符。
Vhost名称 只能包含字⺟、数字、短划线(-)、下划线(_)、半角句号(.)、井号(#)、正斜线(/)、at符号(@),⻓度限制1~255字符。
Binding Key名称
  • 普通类型:只能包含字⺟、数字、短划线(-)、下划线(_)、半角句号(.)、正斜线(/)、at符号(@),⻓度限制1~255字符。
  • Topic类型:只能包含字母、数字、短划线(-)、下划线(_)、星号(*)、半角句号(.)、井号(#)、正斜线(/)、at符号(@),长度限制1~255字符。

    不能以半角句号(.)开头或结尾。对于井号(#)或星号(*),如果以其开头,则其后需有半角句号(.),如果以其结尾,则其前需有半角句号(.),如果既不是开头也不是结尾,则其前后均需有半角句号(.)。

Consumer Tag名称 只能包含字⺟、数字、短划线(-)、下划线(_)、半角句号(.)、井号(#)、正斜线(/)、at符号(@),⻓度限制1~255字符。