메시지 일괄 처리 보내기

Service Bus 큐 또는 토픽에 메시지 일괄 처리를 보냅니다.

요청

메서드 요청 URI HTTP 버전
POST http{s}://{serviceNamespace}.servicebus.windows.net/{queuePath|topicPath}/messages|HTTP/1.1

요청 헤더

다음 표에서는 필수 요청 헤더와 선택적 요청 헤더에 대해 설명합니다. 나열된 속성 외에도, 헤더에는 사용자 지정 속성이 포함될 수 있습니다. 예제를 참조 하세요.

요청 헤더 Description
권한 부여 다음 토큰 값 중 하나를 지정합니다.
콘텐츠 형식 application/vnd.microsoft.servicebus.json으로 설정합니다.
x-ms-retrypolicy (선택 사항) NoRetry 일시적 오류의 경우 보내기 작업에서 자동 재시도를 사용하지 않도록 설정하려면 로 설정합니다.

요청 본문

요청 본문에는 JSON 인코딩된 메시지 일괄 처리가 포함됩니다.

응답

응답에는 HTTP 상태 코드 및 응답 헤더 집합이 포함되어 있습니다.

응답 코드

코드 Description
201 메시지를 큐 또는 항목에 보냈습니다.
400 잘못된 요청입니다.
401 인증 실패
403 할당량이 초과했거나 메시지가 너무 큽니다.
410 지정된 큐 또는 항목이 존재하지 않습니다.
500 내부 오류입니다.

상태 코드에 대한 자세한 내용은 상태 및 오류 코드를 참조하세요.

응답 헤더

전달된 Content-type입니다.

응답 본문

없음

예제

다음 HTTP 요청은 3개 메시지의 일괄 처리를 큐 또는 항목에 보냅니다. 첫 번째 메시지에는 TimeToLiveTimeSpan 값이 40초이고, 두 번째 메시지에는 사용자 지정 메시지 속성 "Priority"가 있고, 세 번째 메시지에는 사용자 지정 메시지 속성 "Priority" 및 "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"}  
  }  
]  
  

Service Bus는 다음 응답을 반환합니다.

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  

참고 항목

서비스 버스 HTTP 클라이언트 샘플