メッセージのロックを更新する

既にロックされているメッセージのロックを更新します。

Request

Method 要求 URI HTTP バージョン
POST http{s}://{serviceNamespace}.servicebus.windows.net/{queuePath}/messages/{messageId|sequenceNumber}/{lockToken}

または

http{s}://{serviceNamespace}.servicebus.windows.net/{topicPath}/subscriptions/{subscriptionName}/messages/{messageId|sequenceNumber}/{lockToken}|HTTP/1.1

URI パラメーター

この URI はピークされたメッセージの場所ヘッダーで指定するか、または次の表に示すパーツから構築できます。

パラメーター 説明
messageId ロックを更新するメッセージのピーク操作によって BrokerProperties{MessageId} 返される メッセージ の ID。
sequence-number ロックを更新するメッセージのピーク操作によって BrokerProperties{SequenceNumber} 返される メッセージ のシーケンス番号。
lockToken でメッセージの ピーク 操作 BrokerProperties{LockToken}によって返される、ロックが更新されるメッセージのロックのトークン。

要求ヘッダー

必須要求ヘッダーと省略可能な要求ヘッダーを次の表に示します。

要求ヘッダー 説明
承認 次のいずれかのトークン値を指定します。
  • Azure Active Directory (Azure AD) JSON Web トークン (JWT) トークン。
    例: Authorization: Bearer <Azure AD JWT token>.
    Azure AD トークンの生成の詳細については、「 アプリケーションからの認証」を参照してください。
  • SAS トークンです。
    例: Authorization: SharedAccessSignature sr=<NAMESPACE NAME>.servicebus.windows.net&sig=<SHARED ACCESS KEY>&se=<TOKEN EXPIRY INSTANT>&skn=<SHARED KEY NAME>.
    SAS トークンの生成の詳細については、「 Shared Access Signature トークンの生成 」および「 SAS トークンの生成」を参照してください。

要求本文

なし。

[応答]

応答には HTTP ステータス コード、一連の応答ヘッダー、および応答の本文が含まれます。

応答コード

コード 説明
200 メッセージのロックは正常に更新されました。
401 認証エラー。
404 指定した MessageId または LockTokenのメッセージが見つかりませんでした。
410 指定されたキューまたはサブスクリプションが存在しません。
500 内部エラーです。

状態コードの詳細については、「 状態コードとエラー コード」を参照してください。

レスポンス ヘッダー

この操作の応答には、次のヘッダーが含まれています。 応答に追加の標準 HTTP ヘッダーが含まれる場合もあります。 すべての標準ヘッダーは 、HTTP/1.1 プロトコル仕様に準拠しています

応答ヘッダー 説明
Content-Type application/atom+xml;type=entry;charset=utf-8 を設定します。

応答本文

[なし] :

次の HTTP 要求は、ロックされたメッセージのロックを更新します。

POST https://your-namespace.servicebus.windows.net/HttpClientSampleQueue/messages/31907572-1647-43c3-8741-631acd554d6f/7da9cfd5-40d5-4bb1-8d64-ec5a52e1c547?timeout=60 HTTP/1.1  
Authorization: SharedAccessSignature sr=rukochbay&sig=rg9iGsK0ZyYlvhIqyH5IS5tqmeb08h8FstjHLPj3%2f8g%3d&se=1404265946&skn=RootManageSharedAccessKey  
Host: your-namespace.servicebus.windows.net  
Content-Length: 0  

Service Bus は、次の応答を返します。

HTTP/1.1 200 OK  
Transfer-Encoding: chunked  
Content-Type: application/xml; charset=utf-8  
Server: Microsoft-HTTPAPI/2.0  
Date: Tue, 01 Jul 2014 23:00:35 GMT  
  
0  

参照

Service Bus HTTP クライアントのサンプル