832
阿里云
批量删除消息__队列接口规范_API使用手册_消息服务-阿里云
描述
该接口用于批量删除队列多条消息,最多可以删除16条消息,每条消息需要传入相应的ReceiptHandle。建议此接口与 BatchReceiveMessage 搭配使用,效率会更高。批量操作的结果可能同时包含成功和失败的子请求。只有全部子请求都成功时,HTTP状态码才是204。当部分失败发生时,用户需检查响应中每个消息的错误信息。
Request
Request的构造主要由以下几个部分组成:
请求行
DELETE /queues/$queueName/messages HTTP/1.1
特有Request Header
无,请参考 调用方式/公共参数
Request Body
Request Body为 XML 格式,其中包含多条消息的 ReceiptHandle。
Response
返回消息由返回状态行,HTTP头和消息体三部分组成。
HTTP Status Code
HTTP/1.1 204 NoContent
特有Response Header
无,请参考 调用方式/公共参数
Response Body
无
Special Error
错误代码 | 错误消息 | 状态码 |
---|---|---|
QueueNotExist | The queue name you provided is not exist. | 404 |
InvalidArgument | The value of Element should between Low and High seconds/bytes. | 400 |
ReceiptHandleError | The receipt handle you provide is not valid. | 400 |
请求示例:
DELETE /queues/$queueName/messages 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
<?xml version="1.0" encoding="UTF-8"?>
<ReceiptHandles xmlns="https://mns.aliyuncs.com/doc/v1/">
<ReceiptHandle>1-ODU4OTkzNDU5My0xNDM1MTk3NjAwLTItNg==</ReceiptHandle>
<ReceiptHandle>1-ODU4OTkzNDU5NC0xNDM1MTk3NjAwLTItNg==</ReceiptHandle>
<ReceiptHandle>1-ODU4OTkzNDU5NS0xNDM1MTk3NjAwLTItNg==</ReceiptHandle>
</ReceiptHandles>
返回示例:
正常删除所有消息
HTTP/1.1 204 No Content
x-mns-request-id:512B2A634403E52B1956133E
x-mns-version: 2015-06-06
部分消息删除失败
HTTP/1.1 404
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"?>
<Errors xmlns="https://mns.aliyuncs.com/doc/v1/">
<Error>
<ErrorCode>MessageNotExist</ErrorCode>
<ErrorMessage>Message not exist.</ErrorMessage>
<ReceiptHandle>1-ODU4OTkzNDU5My0xNDM1MTk3NjAwLTItNg==</ReceiptHandle>
</Error>
<Error>
<ErrorCode>MessageNotExist</ErrorCode>
<ErrorMessage>Message not exist.</ErrorMessage>
<ReceiptHandle>1-ODU4OTkzNDU5NC0xNDM1MTk3NjAwLTItNg==</ReceiptHandle>
</Error>
</Errors>
最后更新:2016-11-23 17:16:09
上一篇:
批量消费消息__队列接口规范_API使用手册_消息服务-阿里云
下一篇:
查看消息__队列接口规范_API使用手册_消息服务-阿里云
提醒_阿里云帮助中心-阿里云,领先的云计算服务提供商
设置网络类型__网络管理_用户指南_云数据库 RDS 版-阿里云
设置解析记录时提示冲突的原因__网站解析_产品使用问题_云解析-阿里云
LogicalOperator__DataType_API 参考_表格存储-阿里云
BandwidthPackagePublicIpMonitorDataSetType__数据类型_API参考_专有网络 VPC-阿里云
GetBucketLogging__关于Bucket的操作_API 参考_对象存储 OSS-阿里云
获取基本信息__获取图片信息_老版图片服务手册_对象存储 OSS-阿里云
日志服务__产品管理_控制台使用手册_阿里云物联网套件-阿里云
看不到监控指标?__产品使用常见问题_产品使用问题_性能测试-阿里云
阿里云发布Link物联网平台
相关内容
常见错误说明__附录_大数据计算服务-阿里云
发送短信接口__API使用手册_短信服务-阿里云
接口文档__Android_安全组件教程_移动安全-阿里云
运营商错误码(联通)__常见问题_短信服务-阿里云
设置短信模板__使用手册_短信服务-阿里云
OSS 权限问题及排查__常见错误及排除_最佳实践_对象存储 OSS-阿里云
消息通知__操作指南_批量计算-阿里云
设备端快速接入(MQTT)__快速开始_阿里云物联网套件-阿里云
查询API调用流量数据__API管理相关接口_API_API 网关-阿里云
使用STS访问__JavaScript-SDK_SDK 参考_对象存储 OSS-阿里云