导出 (0) 打印
全部展开

清除消息 (REST API)

更新时间: 2013年7月

Clear Messages操作删除指定队列中的所有消息。

可以按如下方式构建Clear Messages请求。建议使用 HTTPS。将 myaccount 替换为您的存储帐户名称,并将 myqueue 替换为您的队列名称:

 

方法 请求 URI HTTP 版本

DELETE

https://myaccount.queue.core.windows.net/myqueue/messages

HTTP/1.1

模拟的存储服务 URI

在针对模拟的存储服务发出请求时,请将模拟器主机名和队列服务端口指定为 127.0.0.1:10001,后跟模拟的存储帐户名称:

 

方法 请求 URI HTTP 版本

DELETE

http://127.0.0.1:10001/devstoreaccount1/myqueue/messages

HTTP/1.1

有关更多信息,请参见About Development Storage

URI 参数

可以在请求 URI 上指定以下附加参数。

 

Parameter 说明

timeout

可选。timeout parameter is expressed in seconds.有关更多信息,请参见为队列服务操作设置超时

请求标头

下表说明了必需和可选的请求标头。

 

请求标头 说明

Authorization

必需。指定身份验证方案、帐户名和签名。有关更多信息,请参见Windows Azure 存储服务身份验证

Datex-ms-date

必需。为请求指定协调世界时 (UTC)。有关更多信息,请参见Windows Azure 存储服务身份验证

x-ms-version

可选。指定用于此请求的操作的版本。有关更多信息,请参见Windows Azure 中 BLOB 服务、队列服务和表服务的版本管理

x-ms-client-request-id

可选。提供客户端生成的、具有 1 KB 字符限制的难理解的值,当启用存储分析日志记录时在分析日志中记录它。强烈建议使用此标头以将客户端活动与服务器收到的请求关联。有关更多信息,请参见关于存储分析日志记录Windows Azure 日志记录:使用日志跟踪存储请求

请求正文

无。

响应包括 HTTP 状态代码和一组响应标头。

状态代码

成功的操作将返回状态代码 204(无内容)。

有关状态代码的信息,请参阅状态和错误代码

响应标头

此操作的响应包括以下标头。响应还包含其他标准 HTTP 标头。所有标准标头都遵循 HTTP/1.1 协议规范

 

请求标头 说明

x-ms-request-id

此标头唯一地标识发出的请求,并且可用于解决请求问题。有关更多信息,请参见API 操作故障排除

x-ms-version

指示用于执行请求的队列服务的版本。针对 2009-09-19 和更高版本发出的请求将返回此标头。

Date

服务生成的 UTC 日期/时间值指示启动响应的时间。

响应正文

无。

仅帐户所有者可以调用此操作。

如果队列包含大量消息,Clear Messages可能会在删除完所有消息前超时。在这种情况下,队列服务将返回状态代码 500(内部服务器错误)以及错误代码 OperationTimedOut。如果操作超时,客户端应继续重试Clear Messages直至成功,以确保删除所有消息。

Microsoft 正在进行一项网上调查,以了解您对 MSDN 网站的意见。 如果您选择参加,我们将会在您离开 MSDN 网站时向您显示该网上调查。

是否要参加?
显示:
© 2014 Microsoft