760
阿里云
批量查看消息__队列接口规范_API使用手册_消息服务-阿里云
描述
该接口用于消费者批量查看消息,一次最多查看16条消息。BatchPeekMessage 与 BatchReceiveMessage 不同, BatchPeekMessage 并不会改变消息的状态,即被 BatchPeekMessage 获取消息后消息仍然处于 Active 状态,仍然可被查看或消费;而后者操作成功后消息进入 Inactive,在 VisibilityTimeout 的时间内不可被查看和消费。
Request
Request的构造主要由以下几个部分组成:
请求行
GET /queues/$queueName/messages?peekonly=true&numOfMessages=16 HTTP/1.1
特有URI参数
参数名称 | 说明 | 选项 |
---|---|---|
peekonly=true | 表示这次请求只是去查看队列顶部的消息并不会引起消息的状态改变 | Required |
numOfMessages | 本次 BatchPeekMessage 最多查看消息条数 | Required |
特有Request Header
无,请参考 调用方式/公共参数
Request Body
无
Response
返回消息由返回状态行,HTTP头和消息体三部分组成。
HTTP Status Code
HTTP/1.1 200 OK
特有Response Header
无,请参考 调用方式/公共参数
Response Body
返回的结果为XML格式,返回多条Message消息正文及消息属性。
参数名称 | 说明 |
---|---|
MessageId | 消息编号,在一个 Queue 唯一 |
MessageBody | 消息正文 |
MessageBodyMD5 | 消息正文的 MD5 值 |
EnqueueTime | 消息发送到队列的时间,从1970年1月1日 00:00:00 000 开始的毫秒数 |
FirstDequeueTime | 第一次被消费的时间,从1970年1月1日 00:00:00 000 开始的毫秒数,如果 DequeueCount 为0,则与消息的 EnqueueTime 相同 |
DequeueCount | 总共被消费的次数 |
Priority | 消息的优先级权值 |
Special Error
错误代码 | 错误消息 | 状态码 |
---|---|---|
QueueNotExist | The queue name you provided is not exist. | 404 |
MessageNotExist | Message not exist. | 404 |
请求示例:
GET /queues/$queueName/messages?peekonly=true&numOfMessages=16 HTTP/1.1
Host: $AccountId.mns.cn-hangzhou.aliyuncs.com
Date: Wed, 28 May 2012 22:32:00 GMT
x-mns-version: 2015-06-06
Authorization: MNS 15B4D3461F177624206A:xQE0diMbLRepdf3YB+FIEXAMPLE
返回示例:
HTTP/1.1 200 OK
Connection:close
Content-Type=text/xml;charset=utf-8
Content-Length:500
x-mns-request-id:512B2A634403E52B1956133E
x-mns-version: 2015-06-06
<?xml version="1.0" encoding="UTF-8"?>
<Messages xmlns="https://mns.aliyuncs.com/doc/v1/">
<Message>
<MessageId>D6D5F7C9C12D14A4-1-14D953EFC72-200000004</MessageId>
<MessageBodyMD5>F9360F391579E71CA77BC5D50242FCF4</MessageBodyMD5>
<MessageBody>This is a test message</MessageBody>
<EnqueueTime>1250700979248</EnqueueTime>
<FirstDequeueTime>1250700979348</FirstDequeueTime >
<DequeueCount>5</DequeueCount>
<Priority>8<Priority>
</Message>
<Message>
<MessageId>D6D5F7C9C12D14A4-1-14D953EFC72-200000005</MessageId>
<MessageBodyMD5>F9360F391579E71CA77BC5D50242FCF4</MessageBodyMD5>
<MessageBody>This is a test message</MessageBody>
<EnqueueTime>1250700979250</EnqueueTime>
<FirstDequeueTime>1250700979352</FirstDequeueTime >
<DequeueCount>5</DequeueCount>
<Priority>8<Priority>
</Message>
</Messages>
最后更新:2016-11-23 17:16:09
上一篇:
查看消息__队列接口规范_API使用手册_消息服务-阿里云
下一篇:
修改消息可见时间__队列接口规范_API使用手册_消息服务-阿里云
3.1 创建数据库与配置__第三章 DDL_使用手册_分析型数据库-阿里云
发送普通消息(三种方式)__Java SDK_TCP 接入(专业)_消息队列 MQ-阿里云
服务__系统管理_用户指南(Linux)_数据管理-阿里云
优惠券_阿里云帮助中心-阿里云,领先的云计算服务提供商
wordpress日志__常见日志格式_用户指南_日志服务-阿里云
地域___产品简介_云服务器 ECS-阿里云
日志库(Logstore)__基础概念_用户指南_日志服务-阿里云
NULL值处理__分区_SQL语法参考_云数据库 OceanBase-阿里云
solr语法转化__功能篇_最佳实践_开放搜索-阿里云
ListMachineGroup__Logtail机器组相关接口_API-Reference_日志服务-阿里云
相关内容
常见错误说明__附录_大数据计算服务-阿里云
发送短信接口__API使用手册_短信服务-阿里云
接口文档__Android_安全组件教程_移动安全-阿里云
运营商错误码(联通)__常见问题_短信服务-阿里云
设置短信模板__使用手册_短信服务-阿里云
OSS 权限问题及排查__常见错误及排除_最佳实践_对象存储 OSS-阿里云
消息通知__操作指南_批量计算-阿里云
设备端快速接入(MQTT)__快速开始_阿里云物联网套件-阿里云
查询API调用流量数据__API管理相关接口_API_API 网关-阿里云
使用STS访问__JavaScript-SDK_SDK 参考_对象存储 OSS-阿里云