查看消息__队列接口规范_API使用手册_消息服务-阿里云
描述
该接口用于消费者查看消息,PeekMessage 与 ReceiveMessage 不同,PeekMessage 并不会改变消息的状态,即被 PeekMessage 获取消息后消息仍然处于 Active 状态,仍然可被查看或消费;而后者操作成功后消息进入 Inactive ,在 VisibilityTimeout 的时间内不可被查看和消费。
Request
Request的构造主要由以下几个部分组成:
请求行
GET /queues/$queueName/messages?peekonly=true HTTP/1.1
URI参数
peekonely=true表示这次请求只是去查看队列顶部的消息并不会引起消息的状态改变
特有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 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"?>
<Message xmlns="https://mns.aliyuncs.com/doc/v1/">
<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>
最后更新:2016-11-23 17:16:09
上一篇:
批量删除消息__队列接口规范_API使用手册_消息服务-阿里云
下一篇:
批量查看消息__队列接口规范_API使用手册_消息服务-阿里云
某移动APP性能优化__最佳实践_性能测试-阿里云
OSS 命令介绍__最佳实践_命令行工具 CLI-阿里云
如何找回/修改备案密码__备案成功后了解_常见问题_备案-阿里云
备案前期准备资料简介__备案基础介绍_备案须知_备案-阿里云
OceanBase SQL快速概览__SQL语法参考_云数据库 OceanBase-阿里云
ALIYUN::ECS::InstanceGroupClone__资源列表_资源编排-阿里云
ALIYUN::SLS::MachineGroup__资源列表_资源编排-阿里云
删除编排模板__镜像与模板管理_用户指南_容器服务-阿里云
API产品接入__商品接入_服务商_云市场-阿里云
消息队列 Connect broker failed 问题排查__技术分享_技术运维问题_消息队列 MQ-阿里云
相关内容
常见错误说明__附录_大数据计算服务-阿里云
发送短信接口__API使用手册_短信服务-阿里云
接口文档__Android_安全组件教程_移动安全-阿里云
运营商错误码(联通)__常见问题_短信服务-阿里云
设置短信模板__使用手册_短信服务-阿里云
OSS 权限问题及排查__常见错误及排除_最佳实践_对象存储 OSS-阿里云
消息通知__操作指南_批量计算-阿里云
设备端快速接入(MQTT)__快速开始_阿里云物联网套件-阿里云
查询API调用流量数据__API管理相关接口_API_API 网关-阿里云
使用STS访问__JavaScript-SDK_SDK 参考_对象存储 OSS-阿里云