메시지 일괄 처리 보내기
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