导出 (0) 打印
全部展开

续订消息的锁

更新时间: 2014年8月

续订已锁定消息上的锁。

 

方法 请求 URI HTTP 版本

POST

http{s}://{serviceNamespace}.servicebus.windows.net/{queuePath}/messages/{messageId|sequenceNumber}/{lockToken}

http{s}://{serviceNamespace}.servicebus.windows.net/{topicPath}/subscriptions/{subscriptionName}/messages/{messageId|sequenceNumber}/{lockToken}

HTTP/1.1

URI 在所扫视消息的位置标头中提供,也可以通过下表所述部件进行构建。

 

Parameter 说明

messageId

要为其续订锁的消息的 ID,扫视消息操作将在 BrokerProperties{MessageId} 中返回该值。

sequence-number

要为其续订锁的消息的序列号,扫视消息操作将在 BrokerProperties{SequenceNumber} 中返回该值。

lockToken

要为其续订锁的消息的锁标记,扫视消息操作将在 BrokerProperties{LockToken} 中返回该值。

下表介绍必需的和可选的请求标头。

 

请求标头 说明

授权

指定以下标记之一:

  • 从 ACS 获取的包含 SimpleWebToken 的 WRAPv0.9.7.2 标记。设置为 WRAP access_token="{swt}"

  • SAS 标记。

无。

响应包含 HTTP 状态代码、一组响应标头以及响应正文。

 

代码 说明

200

已成功续订消息锁。

401

授权失败。

404

找不到具有指定 MessageIdLockToken 的消息。

410

指定的队列或订阅不存在。

500

内部错误。

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

此操作的响应包括以下标头。该响应还可能包括其他标准 HTTP 标头。所有标准标头都符合 HTTP/1.1 协议规范

 

响应标头 说明

Content-Type

设置为 application/atom+xml;type=entry;charset=utf-8

无。

以下 HTTP 请求将续订某个已锁定消息的锁:

POST https://your-namespace.servicebus.windows.net/HttpClientSampleQueue/messages/31907572-1647-43c3-8741-631acd554d6f/7da9cfd5-40d5-4bb1-8d64-ec5a52e1c547?timeout=60 HTTP/1.1
Authorization: SharedAccessSignature sr=rukochbay&sig=rg9iGsK0ZyYlvhIqyH5IS5tqmeb08h8FstjHLPj3%2f8g%3d&se=1404265946&skn=RootManageSharedAccessKey
Host: your-namespace.servicebus.windows.net
Content-Length: 0

Service Bus 返回以下响应:

HTTP/1.1 200 OK
Transfer-Encoding: chunked
Content-Type: application/xml; charset=utf-8
Server: Microsoft-HTTPAPI/2.0
Date: Tue, 01 Jul 2014 23:00:35 GMT

0

显示:
© 2014 Microsoft