Ta bort meddelande
Den här åtgärden slutför bearbetningen av ett låst meddelande och tar bort det från kön eller prenumerationen. Den här åtgärden bör bara anropas efter att ett tidigare låst meddelande har bearbetats, för att upprätthålla leveransgarantier minst en gång .
Förfrågan
Metod | URI för förfrågan | HTTP-version |
---|---|---|
DELETE | http{s}://{serviceNamespace}.servicebus.windows.net/{queuePath}/messages/{messageId|sequenceNumber}/{lockToken} eller http{s}://{serviceNamespace}.servicebus.windows.net/{topicPath}/subscriptions/{subscriptionName}/messages/{messageId|sequenceNumber}/{lockToken}|HTTP/1.1 |
URI-parametrar
URI:n finns i platsrubriken för det markerade meddelandet, eller så kan du konstruera den från de delar som beskrivs i följande tabell.
Parameter | Beskrivning |
---|---|
messageId |
ID:t för meddelandet som ska tas bort som det returneras i BrokerProperties{MessageId} av åtgärden Peek Meddelande. |
sequence-number |
Sekvensnumret för meddelandet som ska tas bort som returneras BrokerProperties{SequenceNumber} av åtgärden Peek meddelande. |
lockToken |
Token för låset för meddelandet som ska tas bort som returneras av åtgärden Peek meddelande i BrokerProperties{LockToken} . |
Rubriker för begäran
I följande tabell beskrivs obligatoriska och valfria begärandehuvuden. Förutom egenskaperna i listan kan rubriken innehålla anpassade egenskaper. Se exemplet.
Begärandehuvud | Description |
---|---|
Auktorisering | Ange något av följande tokenvärden:
|
Begärandetext
Inga.
Svarsåtgärder
Svaret innehåller en HTTP-statuskod, en uppsättning svarshuvuden och svarstexten.
Svarskoder
Kod | Description |
---|---|
200 | Meddelandet har tagits bort. |
401 | Auktoriseringsfel. |
404 | Inget meddelande hittades med angiven MessageId eller LockToken . |
410 | Den angivna kön eller prenumerationen finns inte. |
500 | Internt fel. |
Information om statuskoder finns i Status och Felkoder.
Svarsrubriker
Svarshuvud | Description |
---|---|
Content-Type | Ange till application/atom+xml;type=entry; charset=utf-8. |
Svarstext
Inga.
Exempel
Följande HTTP-begäran tar bort ett meddelande från en kö:
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 returnerar följande svar:
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