日本熟妇hd丰满老熟妇,中文字幕一区二区三区在线不卡 ,亚洲成片在线观看,免费女同在线一区二区

BatchDeleteMessage

調用BatchDeleteMessage接口批量刪除隊列中的消息。

授權信息

默認僅限阿里云賬號使用本接口,RAM用戶只有在被授予了相關API操作權限后方可使用。本接口的授權信息如下表所示。更多信息,請參見授權策略和示例

NameValue
APIBatchDeleteMessage
RAM授權操作mns:BatchDeleteMessage
資源acs:mns:$region:$accountid:/queues/$queueName/messages

使用說明

該接口用于批量刪除隊列中的多條消息,最多可以刪除16條消息,每條消息需要傳入相應的ReceiptHandle。

建議此接口與BatchReceiveMessage接口搭配使用,效率會更高。批量操作的結果可能同時包含成功和失敗的子請求。只有全部子請求都成功時,HTTP狀態碼才是204。當部分失敗發生時,需檢查響應中每個消息的錯誤信息。

請求消息

請求消息由請求行、HTTP頭和消息體三部分組成:

  • 請求行

    DELETE /queues/$queueName/messages HTTP/1.1

  • 特有Request Header

    無。

  • Request Body

    Request Body為XML格式,其中包含多條消息的ReceiptHandle。

返回消息

返回消息由返回狀態行,HTTP頭和消息體三部分組成:

  • HTTP Status Code

    HTTP/1.1 204 NoContent

  • 特有Response Header

    無。

  • Response Body

    無。

示例

請求示例:

DELETE  /queues/$queueName/messages HTTP/1.1
Host: $AccountId.mns.cn-hangzhou.aliyuncs.com
Date: Wed, 28 May 2012 22:32:00 GMT
x-mns-version: 2015-06-06
Authorization: MNS 15B4D3461F177624206A:xQE0diMbLRepdf3YB+FIEXA****

<?xml version="1.0" encoding="UTF-8"?>
<ReceiptHandles xmlns="http://mns.aliyuncs.com/doc/v1/">
    <ReceiptHandle>1-ODU4OTkzNDU5My0xNDM1MTk3NjAwLTItNg==</ReceiptHandle>
    <ReceiptHandle>1-ODU4OTkzNDU5NC0xNDM1MTk3NjAwLTItNg==</ReceiptHandle>
    <ReceiptHandle>1-ODU4OTkzNDU5NS0xNDM1MTk3NjAwLTItNg==</ReceiptHandle>
</ReceiptHandles>            

返回示例:

  • 正常刪除所有消息
        HTTP/1.1 204 No Content
        x-mns-request-id:512B2A634403E52B1956****
        x-mns-version: 2015-06-06                  
  • 部分消息刪除失敗
        HTTP/1.1 404
        Connection:close
        Content-Type=text/xml;charset=utf-8
        Content-Length:500
        x-mns-request-id:512B2A634403E52B1956****
        x-mns-version: 2015-06-06
    
        <?xml version="1.0" encoding="UTF-8"?>
        <Errors xmlns="http://mns.aliyuncs.com/doc/v1/">
        <Error>
            <ErrorCode>MessageNotExist</ErrorCode>
            <ErrorMessage>Message not exist.</ErrorMessage>
            <ReceiptHandle>1-ODU4OTkzNDU5My0xNDM1MTk3NjAwLTItNg==</ReceiptHandle>
        </Error>
        <Error>
            <ErrorCode>MessageNotExist</ErrorCode>
            <ErrorMessage>Message not exist.</ErrorMessage>
            <ReceiptHandle>1-ODU4OTkzNDU5NC0xNDM1MTk3NjAwLTItNg==</ReceiptHandle>
        </Error>
        </Errors>                    

錯誤碼

錯誤碼錯誤信息HTTP狀態碼描述內容
InvalidArgumentThe value of Element should between Low and High seconds/bytes.400參數值非法,請根據提示調整。
ReceiptHandleErrorThe receipt handle you provide is not valid.400請求參數不合法。
QueueNotExistThe queue name you provided is not exist.404隊列不存在,請先創建隊列。
MessageNotExistThe receipt handle you provided has expired.404消費消息過慢導致消息重新回到隊列生成新的ReceiptHandle,之前的ReceiptHandle失效。請加快消費速度或者增加隊列的不可見時間。