Написать в техподдержку Позвонить нам
Админпанель Выход

Содержание статьи:

    DeleteMessage

    Запрос удаляет указанное сообщение из указанной очереди. Чтобы выбрать сообщение для удаления, используйте ReceiptHandleсимвол сообщения (а не тот, MessageIdкоторый вы получаете при отправке сообщения). MCS SQS может удалить сообщение из очереди, даже если установка тайм-аута видимости приводит к блокировке сообщения другим потребителем. MCS SQS автоматически удаляет сообщения, оставшиеся в очереди дольше срока хранения, настроенного для очереди.

    Параметры запроса

    QueueUrl

    URL-адрес очереди MCS SQS, из которой удаляются сообщения.

    URL-адреса и имена очередей чувствительны к регистру.

    Тип: Строка

    Обязательно: Да

    ReceiptHandle

    Дескриптор квитанции, связанный с удаляемым сообщением.

    Тип: Строка

    Обязательно: Да

    Ошибки

    InvalidIdFormat

    Указанный дескриптор квитанции недействителен для текущей версии.

    Код состояния HTTP: 400

    ReceiptHandleIsInvalid

    Указанный дескриптор квитанции недействителен.

    Код состояния HTTP: 400

    Примеры

    В следующем примере запроса запроса удаляется сообщение из очереди с именем MyQueue. Структура AUTHPARAMSзависит от подписи запроса API. 

    Запрос образца

    https://sqs.ru-east-2.mcs.mail.ru/123456789012/MyQueue/
    ?Action=DeleteMessage
    &ReceiptHandle=MbZj6wDWli%2BJvwwJaBV%2B3dcjk2YW2vA3%2BSTFFljT
    M8tJJg6HRG6PYSasuWXPJB%2BCwLj1FjgXUv1uSj1gUPAWV66FU/WeR4mq2OKpEGY
    WbnLmpRCJVAyeMjeU5ZBdtcQ%2BQEauMZc8ZRv37sIW2iJKq3M9MFx1YvV11A2x/K
    SbkJ0=
    &Expires=2020-04-18T22%3A52%3A43PST
    &Version=2012-11-05
    &AUTHPARAMS

    Образец запроса

    <DeleteMessageResponse>
        <ResponseMetadata>
            <RequestId>b5293cb5-d306-4a17-9048-b263635abe42</RequestId>
        </ResponseMetadata>
    </DeleteMessageResponse>


    Полезна ли была эта статья?