Megosztás a következőn keresztül:


Üzenetköteg küldése

Üzenetköteget küld egy Service Bus-üzenetsorba vagy -témakörbe.

Kérés

Metódus Kérés URI-ja HTTP-verzió
POST http{s}://{serviceNamespace}.servicebus.windows.net/{queuePath|topicPath}/messages|HTTP/1.1

Kérelemfejlécek

Az alábbi táblázat a szükséges és nem kötelező kérelemfejléceket ismerteti. A felsorolt tulajdonságok mellett a fejléc egyéni tulajdonságokat is tartalmazhat. Lásd a példát.

Kérelem fejléce Description
Engedélyezés Adja meg a következő tokenértékek egyikét:
Content-Type Állítsa az application/vnd.microsoft.servicebus.json értékre.
x-ms-retrypolicy (Nem kötelező) Állítsa be úgy, NoRetry hogy átmeneti hibák esetén letiltsa az automatikus újrapróbálkozást a küldési műveleteknél.

Kérelem törzse

A kérelem törzse tartalmazza a JSON-kódolású üzenetköteget.

Reagálás

A válasz egy HTTP-állapotkódot és válaszfejléceket tartalmaz.

Válaszkódok

Code Description
201 Az üzenetsorba vagy témakörbe sikeresen elküldött üzenet.
400 Rossz kérés.
401 Engedélyezési hiba.
403 Túllépte a kvótát, vagy az üzenet túl nagy.
410 A megadott üzenetsor vagy témakör nem létezik.
500 Belső hiba történt.

Az állapotkódokkal kapcsolatos információkért lásd: Állapot- és hibakódok.

Válaszfejlécek

A megadott tartalomtípus .

Válasz törzse

Nincsenek.

Példa

A következő HTTP-kérés három üzenetből álló köteget küld egy üzenetsorba vagy témakörbe. Az első üzenet TimeToLiveTimeSpan értéke 40 másodperc, a második üzenet egyéni üzenettulajdonságú "Priority", a harmadik üzenet pedig "Priority" és "Customer" egyéni üzenettulajdonságokkal rendelkezik.

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"}  
  }  
]  
  

A Service Bus a következő választ adja vissza:

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  

Lásd még:

Service Bus HTTP-ügyfélminta