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

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

    DeleteMessageBatch

    Запрос удаляет до десяти сообщений из указанной очереди. Результат действия для каждого сообщения в ответе сообщается отдельно. 

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

    DeleteMessageBatchRequestEntry.N

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

    Тип: Массив объектов DeleteMessageBatchRequestEntry

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

    QueueUrl

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

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

    Тип: Строка

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

    Элементы ответа

    Следующие элементы возвращаются службой.

    BatchResultErrorEntry.N

    Список предметов. BatchResultErrorEntry

    Тип: массив объектов BatchResultErrorEntry

    DeleteMessageBatchResultEntry.N

    Список предметов. DeleteMessageBatchResultEntry

    Тип: Массив объектов DeleteMessageBatchResultEntry

    Ошибки

    AWS.SimpleQueueService.BatchEntryIdsNotDistinct

    Две или более пакетных записей в запросе совпадают Id.

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

    AWS.SimpleQueueService.EmptyBatchRequest

    Пакетный запрос не содержит записей.

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

    AWS.SimpleQueueService.InvalidBatchEntryId

    IdИз записи в запросе пакетной пакетного не соблюдает спецификацию.

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

    AWS.SimpleQueueService.TooManyEntriesInBatchRequest

    Пакетный запрос содержит больше записей, чем допустимо.

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

    Примеры

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

    https://sqs.ru-east-2.mcs.mail.ru/123456789012/MyQueue/
    &Action=DeleteMessageBatch
    &DeleteMessageBatchRequestEntry.1.Id=msg1
    &DeleteMessageBatchRequestEntry.1.ReceiptHandle=gfk0T0R0waama4fVFffkjPQrr
    vzMrOg0fTFk2LxT33EuB8wR0ZCFgKWyXGWFoqqpCIiprQUEhir%2F5LeGPpYTLzjqLQxyQYaQ
    ALeSNHb0us3uE84uujxpBhsDkZUQkjFFkNqBXn48xlMcVhTcI3YLH%2Bd%2BIqetIOHgBCZAP
    x6r%2B09dWaBXei6nbK5Ygih21DCDdAwFV68Jo8DXhb3ErEfoDqx7vyvC5nCpdwqv%2BJhU%2
    FTNGjNN8t51v5c%2FAXvQsAzyZVNapxUrHIt4NxRhKJ72uICcxruyE8eRXlxIVNgeNP8ZEDcw
    7zZU1Zw%3D%3D
    &DeleteMessageBatchRequestEntry.2.Id=msg2
    &DeleteMessageBatchRequestEntry.2.ReceiptHandle=gfk0T0R0waama4fVFffkjKzmh
    MCymjQvfTFk2LxT33G4ms5subrE0deLKWSscPU1oD3J9zgeS4PQQ3U30qOumIE6AdAv3w%2F%
    2Fa1IXW6AqaWhGsEPaLm3Vf6IiWqdM8u5imB%2BNTwj3tQRzOWdTOePjOjPcTpRxBtXix%2BE
    vwJOZUma9wabv%2BSw6ZHjwmNcVDx8dZXJhVp16Bksiox%2FGrUvrVTCJRTWTLc59oHLLF8sE
    kKzRmGNzTDGTiV%2BYjHfQj60FD3rVaXmzTsoNxRhKJ72uIHVMGVQiAGgB%2BqAbSqfKHDQtV
    OmJJgkHug%3D%3D
    &Expires=2020-10-18T22%3A52%3A43PST
    &Version=2012-11-05
    &AUTHPARAMS

    Образец ответа

    <DeleteMessageBatchResponse>
        <DeleteMessageBatchResult>
            <DeleteMessageBatchResultEntry>
                <Id>msg1</Id>
            </DeleteMessageBatchResultEntry>
            <DeleteMessageBatchResultEntry>
                <Id>msg2</Id>
            </DeleteMessageBatchResultEntry>
        </DeleteMessageBatchResult>
        <ResponseMetadata>
            <RequestId>d6f86b7a-74d1-4439-b43f-196a1e29cd85</RequestId>
        </ResponseMetadata>
    </DeleteMessageBatchResponse>

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