Yandex Cloud
Поиск
Связаться с намиПодключиться
  • Документация
  • Блог
  • Все сервисы
  • Статус работы сервисов
    • Доступны в регионе
    • Инфраструктура и сеть
    • Платформа данных
    • Контейнеры
    • Инструменты разработчика
    • Бессерверные вычисления
    • Безопасность
    • Мониторинг и управление ресурсами
    • Машинное обучение
    • Бизнес-инструменты
  • Все решения
    • По отраслям
    • По типу задач
    • Экономика платформы
    • Безопасность
    • Техническая поддержка
    • Каталог партнёров
    • Обучение и сертификация
    • Облако для стартапов
    • Облако для крупного бизнеса
    • Центр технологий для общества
    • Партнёрская программа
    • Поддержка IT-бизнеса
    • Облако для фрилансеров
    • Обучение и сертификация
    • Блог
    • Документация
    • Мероприятия и вебинары
    • Контакты, чаты и сообщества
    • Идеи
    • Истории успеха
    • Тарифы Yandex Cloud
    • Промоакции и free tier
    • Правила тарификации
  • Документация
  • Блог
Проект Яндекса
© 2025 ТОО «Облачные Сервисы Казахстан»
Yandex Message Queue
  • Управление доступом
  • Правила тарификации
  • Справочник Terraform
    • Обзор
      • CreateQueue
      • DeleteQueue
      • GetQueueAttributes
      • GetQueueUrl
      • ListQueues
      • PurgeQueue
      • SetQueueAttributes
      • TagQueue
      • UntagQueue
      • ListQueueTags
    • Стандартные ошибки
  • Аудитные логи Audit Trails
  • Метрики Monitoring
  • Публичные материалы
  • Вопросы и ответы
  • Обучающие курсы

В этой статье:

  • Запрос
  • Параметры запроса
  • Ответ
  • Поля успешного ответа
  • Ошибки SetQueueAttributes
  • Пример запроса
  • Пример ответа
  1. Справочник API
  2. Queue
  3. SetQueueAttributes

SetQueueAttributes

Статья создана
Yandex Cloud
Улучшена
Dmitry A.
Обновлена 24 апреля 2024 г.
  • Запрос
    • Параметры запроса
  • Ответ
    • Поля успешного ответа
    • Ошибки SetQueueAttributes
  • Пример запроса
  • Пример ответа

Метод для задания атрибутов указанной очереди. Изменение атрибутов может занять до 60 секунд. Изменение атрибута MessageRetentionPeriod может занять до 15 минут.

ЗапросЗапрос

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

Параметр Тип Обязательный параметр Описание
QueueUrl string Да URL очереди.
Attributes.N.* список атрибутов Да Список атрибутов очереди.

АтрибутыАтрибуты

Атрибуты очереди. Атрибуты передаются в виде списка. Подробнее о передаче списочных параметров см. Использование API.

Attribute.N.Name (атрибут)
Attribute.N.Value (значение атрибута)
Атрибут Тип Описание
DelaySeconds integer Время в секундах, на которое сообщения будут скрыты после отправки. Возможные значения от 0 до 900 секунд (15 минут). Значение по умолчанию: 0.
MaximumMessageSize integer Максимальный размер сообщения в байтах. Возможные значения: 1024 байта (1 КБ) до 262144 байт (256 КБ). Значение по умолчанию: 262144 (256 КБ).
MessageRetentionPeriod integer Срок хранения сообщений в секундах. Возможные значения: от 60 секунда (1 минута) до 1209600 секунд (14 дней). Значение по умолчанию: 345600 (4 дня).
ReceiveMessageWaitTimeSeconds integer Время ожидания для метода ReceiveMessage в секундах. Возможные значения: от 0 to 20 секунд. Значение по умолчанию: 0.
RedrivePolicy string Политика перенаправления сообщений в Dead Letter Queue. Тип исходной очереди и очереди DLQ должны быть одинаковыми: для очередей FIFO очередь DLQ тоже должна быть очередью FIFO. Включает два параметра:
  • deadLetterTargetArn — ARN очереди, в которую будут перенаправляться сообщения. ARN очереди можно получить с помощью вызова метода GetQueueAttributes.
  • maxReceiveCount — максимальное количество попыток считывания сообщения из очереди перед перенаправлением в DLQ. Когда значение параметра ReceiveCount у сообщения превышает значение maxReceiveCount, сообщение перенаправляется в DLQ.
VisibilityTimeout integer Таймаут видимости сообщений в очереди в секундах. Возможные значения: от 0 до 43000 секунд. Значение по умолчанию: 30.

Атрибуты очередей FIFOАтрибуты очередей FIFO

Атрибут Описание
ContentBasedDeduplication Флаг, включающий дедупликацию по содержимому сообщения. Возможные значения: true или false.

Неподдерживаемые атрибутыНеподдерживаемые атрибуты

Атрибут Тип Описание
KmsMasterKeyId string Атрибут не поддерживается в Yandex Message Queue.
KmsDataKeyReusePeriodSeconds string Атрибут не поддерживается в Yandex Message Queue.

ОтветОтвет

Поля успешного ответаПоля успешного ответа

Ответ не содержит полей.

Ошибки SetQueueAttributesОшибки SetQueueAttributes

Перечень общих для всех методов ошибок смотрите в разделе Стандартные ошибки.

Код HTTP Идентификатор ошибки Описание
400 InvalidAttributeName Неверное имя атрибута.

Пример запросаПример запроса

Action=SetQueueAttributes
&Version=2012-11-05
&QueueUrl=https://message-queue.api.cloud.yandex.net/b1g8ad42m6he********/dj6000000000********/sample-queue
&Attribute.1.Name=DelaySeconds
&Attribute.1.Value=10
&Attribute.2.Name=VisibilityTimeout
&Attribute.2.Value=20

Подробнее о формировании запросов см. в разделе Общий вид запросов к API.

Пример ответаПример ответа

<SetQueueAttributesResponse>
    <ResponseMetadata>
        <RequestId>87acfbed-5254a88a-ef8d6306-e5fd93e-74626d14b02d992c99e5fa1b********</RequestId>
    </ResponseMetadata>
</SetQueueAttributesResponse>

Была ли статья полезна?

Предыдущая
PurgeQueue
Следующая
TagQueue
Проект Яндекса
© 2025 ТОО «Облачные Сервисы Казахстан»