İ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