Aracılığıyla paylaş


İleti Toplu İşlemi Gönder

Service Bus kuyruğuna veya konusuna toplu iletiler gönderir.

İstek

Yöntem İstek URI'si HTTP Sürümü
POST 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 Başlığı Description
Yetkilendirme Aşağıdaki belirteç değerlerinden birini belirtin:
İçerik Türü application/vnd.microsoft.servicebus.json olarak ayarlayın.
x-ms-retrypolicy (İsteğe bağlı) NoRetry Geçici hatalar olması durumunda gönderme işlemlerinde otomatik yeniden denemeyi devre dışı bırakmak için 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 Description
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.

Yanıt Gövdesi

Yok.

Örnek

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

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.

Service Bus HTTP İstemcisi örneği