Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
This operation completes the processing of a locked message and deletes it from the queue or subscription. This operation should only be called after successfully processing a previously locked message, in order to maintain At-Least-Once delivery assurances.
Request
Method | Request URI | HTTP Version |
---|---|---|
DELETE | http{s}://{serviceNamespace}.servicebus.windows.net/{queuePath}/messages/{messageId|sequenceNumber}/{lockToken} or http{s}://{serviceNamespace}.servicebus.windows.net/{topicPath}/subscriptions/{subscriptionName}/messages/{messageId|sequenceNumber}/{lockToken}|HTTP/1.1 |
URI Parameters
The URI is provided in the Location header of the peeked message, or you can construct it from the parts described in the following table.
Parameter | Description |
---|---|
messageId |
The ID of the message to be deleted as returned in BrokerProperties{MessageId} by the Peek Message operation. |
sequence-number |
The sequence number of the message to be deleted as returned in BrokerProperties{SequenceNumber} by the Peek Message operation. |
lockToken |
The token of the lock of the message to be deleted as returned by the Peek Message operation in BrokerProperties{LockToken} . |
Request Headers
The following table describes required and optional request headers. In addition to the listed properties, the header can contain custom properties. See the example.
Request Header | Description |
---|---|
Authorization | Specify one of the following token values:
|
Request Body
None.
Response
The response includes an HTTP status code, a set of response headers, and the response body.
Response Codes
Code | Description |
---|---|
200 | Message successfully deleted. |
401 | Authorization failure. |
404 | No message was found with the specified MessageId or LockToken . |
410 | Specified queue or subscription doesn't exist. |
500 | Internal error. |
For information about status codes, see Status and Error Codes.
Response Headers
Response Header | Description |
---|---|
Content-Type | Set to application/atom+xml;type=entry;charset=utf-8. |
Response Body
None.
Example
The following HTTP request deletes a message from a queue:
DELETE 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 returns the following response:
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