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.
Invia un batch di messaggi a una coda o a un argomento del bus di servizio.
Richiesta
Metodo | URI della richiesta | Versione HTTP |
---|---|---|
INSERISCI | http{s}://{serviceNamespace}.servicebus.windows.net/{queuePath|topicPath}/messages|HTTP/1.1 |
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:
|
Tipo di contenuto | Impostare su applicazione /vnd.microsoft.servicebus.json. |
x-ms-retrypolicy | (Facoltativo) Impostare su NoRetry per disabilitare la ripetizione automatica dei tentativi nelle operazioni di invio in caso di errori temporanei. |
Corpo della richiesta
Il corpo della richiesta contiene il batch di messaggi con codifica JSON.
Risposta
La risposta include un codice di stato HTTP e un set di intestazioni di risposta.
Codici di risposta
Codice | Descrizione |
---|---|
201 | Messaggio inviato correttamente alla coda o all'argomento. |
400 | Richiesta non valida. |
401 | Errore di autorizzazione. |
403 | Quota superata o messaggio troppo grande. |
410 | La coda o l'argomento specificato non esiste. |
500 | Errore interno. |
Per informazioni sui codici di stato, vedere Status and Error Codes.
Intestazioni di risposta
tipo di contenuto come passato.
Corpo della risposta
Nessuno.
Esempio
La richiesta HTTP seguente invia un batch di tre messaggi a una coda o a un argomento. Il primo messaggio ha un valore TimeToLiveTimeSpan di 40 secondi, il secondo messaggio ha una proprietà di messaggio personalizzata "Priority" e il terzo messaggio ha le proprietà personalizzate del messaggio "Priority" e "Customer".
POST https://your-namespace.servicebus.windows.net/HttpClientSampleQueue/messages?timeout=60 HTTP/1.1
Authorization: SharedAccessSignature sr=your-namespace&sig=Fg8yUyR4MOmXfHfj55f5hY4jGb8x2Yc%2b3%2fULKZYxKZk%3d&se=1404256819&skn=RootManageSharedAccessKey
Content-Type: application/vnd.microsoft.servicebus.json
Host: your-namespace.servicebus.windows.net
Content-Length: 18
Expect: 100-continue
[
{
"Body":”This is the first message",
"BrokerProperties":{"Label":"M1","TimeToLiveTimeSpan":"0.00:00:40"}
},
{
"Body":”This is the second message",
"BrokerProperties":{"Label":"M2"},
"UserProperties":{"Priority":"Low"}
},
{
"Body":”This is the third message",
"BrokerProperties":{"Label":"M3"},
"UserProperties":{"Priority":"Medium","Customer":"ABC"}
}
]
Il bus di servizio restituisce la risposta seguente:
HTTP/1.1 201 Created
Transfer-Encoding: chunked
Content-Type: application/xml; charset=utf-8
Server: Microsoft-HTTPAPI/2.0
Date: Tue, 01 Jul 2014 23:00:22 GMT
0