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

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

    ChangeMessageVisibility

    Запрос изменяет тайм-аут видимости указанного сообщения в очереди на новое значение. Тайм-аут видимости сообщения по умолчанию составляет 30 секунд (минимум 0 секунд, максимум 12 часов). 

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

    QueueUrl

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

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

    Тип: Строка

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

    ReceiptHandle

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

    Тип: Строка

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

    VisibilityTimeout

    Новое значение тайм-аута видимости сообщения (в секундах). Диапазон значений: 0до 43200. Максимум: 12 часов.

    Тип: целое число

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

    Ошибки

    AWS.SimpleQueueService.MessageNotInflight

    Указанное сообщение не отправлено.

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

    ReceiptHandleIsInvalid

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

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

    Примеры

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

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

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

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

    <ChangeMessageVisibilityResponse>
        <ResponseMetadata>
            <RequestId>6a7a282a-d013-4a59-aba9-335b0fa48bed</RequestId>
        </ResponseMetadata>
    </ChangeMessageVisibilityResponse>


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