Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Questa operazione completa l'elaborazione di un messaggio bloccato e la elimina dalla coda o dalla sottoscrizione. Questa operazione deve essere chiamata solo dopo aver elaborato correttamente un messaggio bloccato in precedenza, per mantenere garanzie di recapito at-least-once.
Richiesta
| Metodo | URI della richiesta | Versione HTTP |
|---|---|---|
| CANCELLARE | 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 |
Parametri URI
L'URI viene fornito nell'intestazione Location del messaggio visualizzato oppure è possibile crearlo dalle parti descritte nella tabella seguente.
| Parametro | Descrizione |
|---|---|
messageId |
ID del messaggio da eliminare come restituito in BrokerProperties{MessageId} dall'operazione Visualizza messaggio. |
sequence-number |
Numero di sequenza del messaggio da eliminare come restituito in BrokerProperties{SequenceNumber} dall'operazione Visualizza messaggio. |
lockToken |
Token del blocco del messaggio da eliminare come restituito dall'operazione Visualizza messaggio in BrokerProperties{LockToken}. |
Intestazioni della richiesta
Nella tabella seguente vengono descritte le intestazioni di richiesta obbligatorie e facoltative. Oltre alle proprietà elencate, l'intestazione può contenere proprietà personalizzate. Vedere l'esempio.
| Intestazione richiesta | Descrizione |
|---|---|
| Autorizzazione | Specificare uno dei valori di token seguenti:
|
Corpo della richiesta
Nessuno.
Risposta
La risposta include un codice di stato HTTP, un set di intestazioni di risposta e il corpo della risposta.
Codici di risposta
| Codice | Descrizione |
|---|---|
| 200 | Messaggio eliminato correttamente. |
| 401 | Errore di autorizzazione. |
| 404 | Non è stato trovato alcun messaggio con il MessageId specificato o LockToken. |
| 410 | La coda o la sottoscrizione specificata non esiste. |
| 500 | Errore interno. |
Per informazioni sui codici di stato, vedere Status and Error Codes.
Intestazioni di risposta
| Intestazione della risposta | Descrizione |
|---|---|
| Tipo di contenuto | Impostare su 'applicazione/atom+xml;type=entry; charset=utf-8. |
Corpo della risposta
Nessuno.
Esempio
La richiesta HTTP seguente elimina un messaggio da una coda:
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
Il bus di servizio restituisce la risposta seguente:
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