基本信息
Name | Value |
[backcolor=transparent]API | GetQueueAttributes |
[backcolor=transparent]RAM授权操作 | mns:GetQueueAttributes |
[backcolor=transparent]资源 | acs:mns:$region:$accountid:/queues/$queueName |
GET /queues/$queueName HTTP/1.1
无,请参考 [backcolor=transparent]调用方式/公共参数
无
HTTP/1.1 200 OK
无,请参考 [backcolor=transparent]调用方式/公共参数
返回的结果为XML格式,格式为:<Queue>Attribute Element List</Queue>
属性元素列表包括:
参数名称 | 说明 |
QueueName | Queue 的名称 |
CreateTime | Queue 的创建时间,从1970-1-1 00:00:00 到现在的秒值 |
LastModifyTime | 修改 Queue 属性信息最近时间,从1970-1-1 00:00:00 到现在的秒值 |
DelaySeconds | 发送消息到该 Queue 的所有消息默认将以 DelaySeconds 参数指定的秒数延后可被消费,单位为秒 |
MaximumMessageSize | 发送到该 Queue 的消息体的最大长度,单位为byte |
MessageRetentionPeriod | 消息在该 Queue 中最长的存活时间,从发送到该队列开始经过此参数指定的时间后,不论消息是否被取出过都将被删除,单位为秒 |
PollingWaitSeconds | 当 Queue 消息量为空时,针对该 Queue 的 ReceiveMessage 请求最长的等待时间,单位为秒 |
Activemessages | 在该 Queue 中处于 Active 状态的消息总数,为近似值 |
InactiveMessages | 在该 Queue 中处于 Inactive 状态的消息总数,为近似值 |
DelayMessages | 在该 Queue 中处于 Delayed 状态的消息总数,为近似值 |
LoggingEnabled | 是否开启日志管理功能,True表示启用,False表示停用 |
错误代码 | 错误消息 | 状态码 |
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
您提到的是阿里云消息队列MNS(Message Service)中获取队列属性的API操作GetQueueAttributes
。这个接口允许用户查询一个已创建队列的具体配置和统计信息,包括但不限于队列名称、创建时间、最近修改时间以及各类消息的数量等。下面是对您提供信息的一个总结和补充说明:
mns:GetQueueAttributes
权限。acs:mns:$region:$accountid:/queues/$queueName
,其中$region
是阿里云区域标识,$accountid
是阿里云账号ID,$queueName
是要查询的队列名称。/queues/$queueName
QueueName
CreateTime
LastModifyTime
DelaySeconds
MaximumMessageSize
MessageRetentionPeriod
PollingWaitSeconds
Activemessages
, InactiveMessages
, DelayMessages
LoggingEnabled
QueueNotExist
虽然您提供的信息中没有直接展示请求示例,但基于上述描述,一个典型的调用示例(假设通过HTTP直接调用)可能如下所示(注意实际调用时还需添加签名和其他必要HTTP头以符合阿里云安全要求):
GET /queues/YourQueueName HTTP/1.1
Host: mns.cn-hangzhou.aliyuncs.com
Date: Thu, 01 Jan 2020 00:00:00 GMT
Authorization: (此处需计算并填入正确的签名)
请确保在实际使用中,根据阿里云MNS的官方文档来构造完整的请求,特别是签名部分,因为这涉及到访问密钥的安全性和有效性。