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

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

    ChangeMessageVisibilityBatch

    Запрос изменяет тайм-аут видимости сразу нескольких сообщений. Результат действия для каждого сообщения сообщается отдельно в ответе, и вы можете отправить до 10 запросов с каждым действием. 

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

    ChangeMessageVisibilityBatchRequestEntry.N

    Список дескрипторов получения сообщений, для которых необходимо изменить время ожидания видимости.

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

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

    QueueUrl

    URL-адрес очереди MCS SQS, видимость сообщений которой изменена.

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

    Тип: Строка

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

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

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

    BatchResultErrorEntry.N

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

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

    ChangeMessageVisibilityBatchResultEntry.N

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

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

    Ошибки

    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=ChangeMessageVisibilityBatch
    &ChangeMessageVisibilityBatchRequestEntry.1.Id=change_visibility_msg_2
    &ChangeMessageVisibilityBatchRequestEntry.1.ReceiptHandle=gfk0T0R0waama4f
    VFffkjKzmhMCymjQvfTFk2LxT33G4ms5subrE0deLKWSscPU1oD3J9zgeS4PQQ3U30qOumIE6
    AdAv3w%2F%2Fa1IXW6AqaWhGsEPaLm3Vf6IiWqdM8u5imB%2BNTwj3tQRzOWdTOePjOjPcTpR
    xBtXix%2BEvwJOZUma9wabv%2BSw6ZHjwmNcVDx8dZXJhVp16Bksiox%2FGrUvrVTCJRTWTLc
    59oHLLF8sEkKzRmGNzTDGTiV%2BYjHfQj60FD3rVaXmzTsoNxRhKJ72uIHVMGVQiAGgBX6HGv
    9LDmYhPXw4hy%2FNgIg%3D%3D
    &ChangeMessageVisibilityBatchRequestEntry.1.VisibilityTimeout=45
    &ChangeMessageVisibilityBatchRequestEntry.2.Id=change_visibility_msg_3
    &ChangeMessageVisibilityBatchRequestEntry.2.ReceiptHandle=gfk0T0R0waama4f
    VFffkjKzmhMCymjQvfTFk2LxT33FUgBz3%2BnougdeLKWSscPU1%2FXgx%2BxcNnjnQQ3U30q
    OumIE6AdAv3w%2F%2Fa1IXW6AqaWhGsEPaLm3Vf6IiWqdM8u5imB%2BNTwj3tQRzOWdTOePjO
    sogjZM%2F7kzn4Ew27XLU9I%2FYaWYmKvDbq%2Fk3HKVB9HfB43kE49atP2aWrzNL4yunG41Q
    4cfRRtfJdcGQGNHQ2%2Byd0Usf5qR1dZr1iDo5xk946eQat83AxTRP%2BY4Qi0V7FAeSLH9su
    9xpX6HGv9LDmYhPXw4hy%2FNgIg%3D%3D
    &ChangeMessageVisibilityBatchRequestEntry.2.VisibilityTimeout=45
    &Expires=2020-10-18T22%3A52%3A43PST
    &Version=2012-11-05

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

    <ChangeMessageVisibilityBatchResponse>
        <ChangeMessageVisibilityBatchResult>
            <ChangeMessageVisibilityBatchResultEntry>
                <Id>change_visibility_msg_2</Id>
            </ChangeMessageVisibilityBatchResultEntry>
            <ChangeMessageVisibilityBatchResultEntry>
                <Id>change_visibility_msg_3</Id>
            </ChangeMessageVisibilityBatchResultEntry>
        </ChangeMessageVisibilityBatchResult>
        <ResponseMetadata>
            <RequestId>ca9668f7-ab1b-4f7a-8859-f15747ab17a7</RequestId>
        </ResponseMetadata>
    </ChangeMessageVisibilityBatchResponse>

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