Экспорт (0) Печать
Развернуть все

Продление блокировки сообщения

Обновлено: Август 2014 г.

Продлевает блокировку уже заблокированного сообщения.

 

Метод URI запроса Версия HTTP

POST

http{s}://{пространство_имен_службы}.servicebus.windows.net/{путь_к_очереди}/messages/{ид_сообщения|последовательный_номер}/{маркер_блокировки}

или

http{s}://{пространство_имен_службы}.servicebus.windows.net/{путь_к_разделу}/subscriptions/{имя_подписки}/messages/{ид_сообщения|последовательный_номер}/{маркер_блокировки}

HTTP/1.1

URI указывается в заголовке расположения просматриваемого сообщения или же его можно составить из частей, описанных в следующей таблице.

 

Параметр Описание

messageId

ИД сообщения в соответствии с результатом возвращения в BrokerProperties{ид_сообщения} операцией Peek Message, для которого выполняется продление блокировки.

sequence-number

Последовательный номер сообщения в соответствии с результатом возвращения в BrokerProperties{последовательный_номер} операцией Peek Message, для которого выполняется продление блокировки.

lockToken

Маркер сообщения в соответствии с результатом возвращения в BrokerProperties{маркер_блокировки} операцией Peek Message, для которого выполняется продление блокировки.

В следующей таблице перечислены обязательные и необязательные заголовки запросов.

 

Заголовок запроса Описание

Авторизация

Указывает одно из следующих.

  • Маркер WRAPv0.9.7.2, содержащий SimpleWebToken из ACS. Задано значение WRAP access_token=”{swt}”.

  • Маркер SAS.

Отсутствует.

Ответ включает код состояния HTTP, набор заголовков ответа и текст ответа.

 

код Описание

200

Блокировка сообщения успешно продлена.

401

Ошибка авторизации.

404

Сообщение с заданными параметрами MessageId или LockToken не найдено.

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

Служебная шина возвращает следующий ответ:

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

Показ:
© 2015 Microsoft