Yandex Cloud
Поиск
Связаться с экспертомПопробовать бесплатно
  • Кейсы
  • Документация
  • Блог
  • Все сервисы
    • Cloud Interconnect
    • Cloud Backup
    • Cloud Registry
    • Yandex AI Studio
    • Compute Cloud
    • Object Storage
    • Managed Service for Kubernetes®
    • Yandex BareMetal
    • Smart Web Security
    • Security Deck
    • Managed Service for PostgreSQL
    • Managed Service for ClickHouse®
    • Monium
    • Cloud CDN
    • Network Load Balancer
    • Virtual Private Cloud
    • Cloud DNS
    • Application Load Balancer
    • Yandex Cloud Video
    • Stackland
    • Yandex Cloud Router
    • Yandex Managed Service for Trino
    • Managed Service for MySQL®
    • Managed Service for Valkey™
    • Managed Service for Apache Spark™
    • Yandex StoreDoc
    • Managed Service for OpenSearch
    • Managed Service for Apache Kafka®
    • Data Transfer
    • Yandex MPP Analytics Engine for PostgreSQL
    • Yandex Managed Service for Apache Airflow®
    • Data Processing
    • Yandex MetaData Hub
    • Managed Service for YDB
    • Managed Service for Sharded PostgreSQL
    • Managed Service for YTsaurus
    • Yandex WebSQL
    • DataLens
    • Yandex Search API
    • SpeechSense
    • SpeechKit
    • DataSphere
    • Vision OCR
    • Translate
    • Yandex Neurosupport
    • Yandex Cloud Detection and Response
    • Yandex Identity Hub
    • Key Management Service
    • Certificate Manager
    • Yandex Lockbox
    • Audit Trails
    • SmartCaptcha
    • Cloud Desktop
    • GOST Gateway
    • Yandex SIEM
    • SourceCraft Code Assistant
    • Container Registry
    • Managed Service for GitLab
    • SourceCraft
    • Managed Service for Prometheus®
    • Cloud Functions
    • API Gateway
    • Yandex Cloud Postbox
    • Message Queue
    • Serverless Integrations
    • IoT Core
    • Data Streams
    • Serverless Containers
    • Cloud Notification Service
    • Yandex Query
    • Identity and Access Management
    • Yandex Cloud Console
    • Resource Manager
    • Yandex Cloud Billing
    • Yandex Cloud Quota Manager
    • Cloud Apps
  • Статус работы сервисов
  • Marketplace
    • Популярные
    • Инфраструктура и сеть
    • Платформа данных
    • Искусственный интеллект
    • Безопасность
    • Инструменты DevOps
    • Бессерверные вычисления
    • Управление ресурсами
  • Все решения
    • По отраслям
    • По типу задач
    • Экономика платформы
    • Yandex Cloud Trust
    • Техническая поддержка
    • Каталог партнёров
    • Обучение и сертификация
    • Облако для стартапов
    • Облако для крупного бизнеса
    • Центр технологий для общества
    • Облако для интеграторов
    • Поддержка IT-бизнеса
    • Облако для фрилансеров
    • Обучение и сертификация
    • Блог
    • Документация
    • Контент-программа
    • Мероприятия и вебинары
    • Контакты, чаты и сообщества
    • Идеи
    • Калькулятор цен
    • Тарифы
    • Акции и free tier
  • Кейсы
  • Документация
  • Блог
Создавайте контент и получайте гранты!Готовы написать своё руководство? Участвуйте в контент-программе и получайте гранты на работу с облачными сервисами!
Подробнее о программе
Проект Яндекса
© 2026 ООО «Яндекс.Облако»
Yandex Message Queue
    • Обзор
    • Очереди сообщений
    • Сообщения
    • Дедупликация
    • Таймаут видимости
    • Long Polling
    • Что такое Dead Letter Queue (DLQ)
    • Отложенная доставка сообщений в очереди
    • Квоты и лимиты
    • Метки очередей
    • Сравнение с Yandex Data Streams
  • Управление доступом
  • Правила тарификации
  • Справочник Terraform
  • Аудитные логи Audit Trails
  • Метрики Monitoring
  • Публичные материалы
  • Вопросы и ответы
  • Обучающие курсы
  1. Концепции
  2. Сообщения

Сообщения

Статья создана
Yandex Cloud
Улучшена
Timur
Обновлена 20 мая 2026 г.
Открыть в Markdown

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

Сообщение может находиться в трех состояниях:

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

В стандартных очередях в обработке одновременно могут находиться до 120000 сообщений. Чтобы избежать превышения лимита сообщения следует вовремя удалять из очереди. В очередях FIFO в обработке могут находиться 20000 сообщений.

В состав сообщения входит несколько полей:

  1. Тело сообщения.
  2. Набор атрибутов сообщения, указывающих время отправки, количество приемов сообщения, время первого приема получателем.
  3. Идентификатор получения. Каждый раз при получении сообщения из очереди формируется идентификатор, указывающий на факт получения сообщения. Этот идентификатор используется для удаления полученного сообщения из очереди или изменения его таймаута видимости. Сообщение обязательно должно быть принято получателем перед удалением. Если сообщение принято несколько раз, в каждом случае ему будет присваиваться новый идентификатор получения. Необходимо использовать самый последний идентификатор, чтобы удалить сообщение или изменить его таймаут видимости.
  4. Хэш-сумма тела сообщения.
  5. Идентификатор сообщения. Каждому сообщению присваивается уникальный идентификатор, который возвращается в ответе на вызов метода SendMessage. Идентификатор может использоваться для обращения к сообщениям, но для удаления сообщений из очереди используется идентификатор получения — параметр ReceiptHandle.

Вид сообщения с обычным текстом и без дополнительных параметров:

{
            "Body": "Sample message",
            "Attributes": {
                "ApproximateFirstReceiveTimestamp": "1544718635323",
                "ApproximateReceiveCount": "1",
                "SentTimestamp": "1544718633138"
            },
            "ReceiptHandle": "EAsgu6Kfw_osKAE",
            "MD5OfBody": "5b792970792ac60da66329aa********",
            "MessageId": "fa6bcfb7-6f121e1d-fb3b33aa***-*****"
}

Примеры использованияПримеры использования

  • Автоматическое масштабирование группы виртуальных машин для обработки сообщений из очереди Message Queue.
  • Конвертация видео в GIF на Python.
  • Создание интерактивного serverless-приложения с использованием WebSocket.
  • Создание триггеров, которые вызывают функции Cloud Functions для остановки ВМ и отправки уведомлений в Telegram.

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

Предыдущая
Очереди сообщений
Следующая
Дедупликация
Создавайте контент и получайте гранты!Готовы написать своё руководство? Участвуйте в контент-программе и получайте гранты на работу с облачными сервисами!
Подробнее о программе
Проект Яндекса
© 2026 ООО «Яндекс.Облако»