Desbloquear mensaje
Desbloquea un mensaje para que lo procesen otros destinatarios en una suscripción especificada. La operación elimina el objeto de bloqueo, lo que desbloquea el mensaje. Un destinatario debe bloquear el mensaje antes de que se llame a la operación.
Solicitud
Método | URI de solicitud | Versión HTTP |
---|---|---|
PUT | http{s}://{serviceNamespace}.servicebus.windows.net/{queuePath}/messages/{messageId|sequenceNumber}/{lockToken} o http{s}://{serviceNamespace}.servicebus.windows.net/{topicPath}/subscriptions/{subscriptionName}/messages/{messageId|sequenceNumber}/{lockToken}|HTTP/1.1 |
Parámetros de identificador URI
El URI se especifica en el encabezado Location del mensaje inspeccionado. También se puede generar a partir de las partes descritas en la tabla siguiente.
Parámetro | Descripción |
---|---|
messageId |
Identificador del mensaje que se va a desbloquear tal y como lo BrokerProperties{MessageId} devuelve la operación Ver mensaje . |
sequence-number |
Número de secuencia del mensaje que se va a desbloquear tal y como lo BrokerProperties{SequenceNumber} devuelve la operación Ver mensaje . |
lockToken |
Token del bloqueo del mensaje que se va a desbloquear tal y como lo devuelve la operación Ver mensaje en BrokerProperties{LockToken} . |
Encabezados de solicitud
En la tabla siguiente se describen los encabezados de solicitud requeridos y opcionales.
Encabezado de solicitud | Descripción |
---|---|
Authorization | Especifique uno de los siguientes:
|
Cuerpo de la solicitud
Ninguno.
Response
La respuesta incluye un código de estado HTTP, un conjunto de encabezados de respuesta y el cuerpo de respuesta.
Códigos de respuesta
Código | Descripción |
---|---|
200 | Mensaje desbloqueado correctamente. |
401 | Error de autorización. |
404 | No se encontró ningún mensaje con el especificado MessageId o LockToken . |
410 | La cola o suscripción especificada no existe. |
500 | Error interno. |
Para obtener información sobre los códigos de estado, vea Códigos de estado y error.
Encabezados de respuesta
Encabezado de respuesta | Descripción |
---|---|
Content-Type | Se establece en application/atom+xml;type=entry;charset=utf-8. |
Cuerpo de la respuesta
Ninguno.
Ejemplo
La solicitud HTTP siguiente desbloquea un mensaje:
PUT 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 devuelve la siguiente respuesta:
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