Esporta (0) Stampa
Espandi tutto

Ricevere ed eliminare un messaggio (lettura distruttiva)

Aggiornamento: agosto 2014

Questa operazione riceve un messaggio da una coda o una sottoscrizione, quindi rimuove il messaggio dalla coda o dalla sottoscrizione in una transazione atomica.

 

Metodo URI della richiesta Versione HTTP

ELIMINA

http{s}://{SpazionomiServizio}.servicebus.windows.net/{percorsoCoda}/messages/head

o

http{s}://{SpazionomiServizio}.servicebus.windows.net/{percorsoArgomento}/subscriptions/{nomeSottoscrizione}/messages/head

HTTP/1.1

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 della richiesta Descrizione

Autorizzazione

Specifica una delle seguenti opzioni:

  • Un token WRAPv0.9.7.2 contenente un SimpleWebToken acquisito da ACS. Viene impostato su WRAP access_token=”{swt}”.

  • Un token di firma di accesso condiviso.

Nella risposta sono inclusi un codice di stato HTTP e un set di intestazioni per la risposta.

 

Codice Descrizione

200

Messaggio recuperato ed eliminato correttamente.

204

Nessun messaggio disponibile nel periodo di timeout specificato.

400

Richiesta non valida.

401

Errore di autorizzazione.

410

Coda o sottoscrizione specificata inesistente.

500

Errore interno.

Per informazioni sui codici di stato, vedere Codici ed errori di stato.

Nella risposta per questa operazione sono incluse le intestazioni riportate di seguito; inoltre, possono essere incluse intestazioni HTTP standard aggiuntive. Tutte le intestazioni standard sono conformi alla specifica del protocollo HTTP/1.1.

Il corpo della risposta è il corpo del messaggio recuperato.

La richiesta HTTP seguente riceve ed elimina un messaggio da una coda:

DELETE https://your-namespace.servicebus.windows.net/HttpClientSampleQueue/messages/head?timeout=60 HTTP/1.1
Authorization: SharedAccessSignature sr=your-namespace&sig=Fg8yUyR4MOmXfHfj55f5hY4jGb8x2Yc%2b3%2fULKZYxKZk%3d&se=1404256819&skn=RootManageSharedAccessKey
Host: your-namespace.servicebus.windows.net
Content-Length: 0

Service Bus restituisce la risposta seguente. Il messaggio contiene le proprietà personalizzate "Priority" e "Customer":

HTTP/1.1 200 OK
Transfer-Encoding: chunked
Content-Type: application/atom+xml;type=entry;charset=utf-8
Server: Microsoft-HTTPAPI/2.0
BrokerProperties: {"DeliveryCount":1,"EnqueuedSequenceNumber":0,"EnqueuedTimeUtc":"Tue, 01 Jul 2014 23:00:23 GMT","Label":"M1","MessageId":"3a146f76afee41648677887ffced72d8","SequenceNumber":1,"State":"Active","TimeToLive":10}
Priority: "High"
Customer: "12345,ABC"
Date: Tue, 01 Jul 2014 23:00:23 GMT

12
This is a message.
0

Microsoft sta conducendo un sondaggio in linea per comprendere l'opinione degli utenti in merito al sito Web di MSDN. Se si sceglie di partecipare, quando si lascia il sito Web di MSDN verrà visualizzato il sondaggio in linea.

Si desidera partecipare?
Mostra:
© 2014 Microsoft