İleti Gönderme Toplu İşlemi

Service Bus kuyruğuna veya konusuna bir grup ileti gönderir.

İstek

Yöntem İstek URI'si HTTP Sürümü
YAYINLA http{s}://{serviceNamespace}.servicebus.windows.net/{queuePath|topicPath}/messages|HTTP/1.1

İstek Üst Bilgileri

Aşağıdaki tabloda gerekli ve isteğe bağlı istek üst bilgileri açıklanmaktadır. Listelenen özelliklere ek olarak, üst bilgi özel özellikler içerebilir. Örne bakın.

İstek Üst Bilgisi Açıklama
İzin Aşağıdaki belirteç değerlerinden birini belirtin:
İçerik Türü uygulamasını/vnd.microsoft.servicebus.jsonolarak ayarlayın.
x-ms-retrypolicy (İsteğe bağlı) Geçici hatalar durumunda gönderme işlemlerinde otomatik yeniden denemeyi devre dışı bırakmak için NoRetry olarak ayarlayın.

İstek Gövdesi

İstek gövdesi JSON ile kodlanmış ileti toplu işlemini içerir.

Yanıt

Yanıt bir HTTP durum kodu ve bir dizi yanıt üst bilgisi içerir.

Yanıt Kodları

Kod Açıklama
201 İleti başarıyla kuyruğa veya konuya gönderildi.
400 Hatalı istek.
401 Yetkilendirme hatası.
403 Kota aşıldı veya ileti çok büyük.
410 Belirtilen kuyruk veya konu yok.
500 İç hata.

Durum kodları hakkında bilgi için bkz. Durum ve Hata Kodları.

Yanıt Üst Bilgileri

İçerik türü geçirildi olarak.

Yanıt Gövdesi

Hiç kimse.

Örnek

Aşağıdaki HTTP isteği bir kuyruğa veya konuya üç iletiden oluşan bir toplu iş gönderir. İlk iletide TimeToLiveTimeSpan değeri 40 saniye, ikinci iletide "Priority" özel ileti özelliği ve üçüncü iletide "Priority" ve "Customer" özel ileti özellikleri bulunur.

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

Service Bus aşağıdaki yanıtı döndürür:

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  

Ayrıca Bkz.