Yandex Cloud
Поиск
Связаться с намиПодключиться
  • Документация
  • Блог
  • Все сервисы
  • Статус работы сервисов
    • Популярные
    • Инфраструктура и сеть
    • Платформа данных
    • Контейнеры
    • Инструменты разработчика
    • Бессерверные вычисления
    • Безопасность
    • Мониторинг и управление ресурсами
    • Машинное обучение
    • Бизнес-инструменты
  • Все решения
    • По отраслям
    • По типу задач
    • Экономика платформы
    • Безопасность
    • Техническая поддержка
    • Каталог партнёров
    • Обучение и сертификация
    • Облако для стартапов
    • Облако для крупного бизнеса
    • Центр технологий для общества
    • Облако для интеграторов
    • Поддержка IT-бизнеса
    • Облако для фрилансеров
    • Обучение и сертификация
    • Блог
    • Документация
    • Контент-программа
    • Мероприятия и вебинары
    • Контакты, чаты и сообщества
    • Идеи
    • Истории успеха
    • Тарифы Yandex Cloud
    • Промоакции и free tier
    • Правила тарификации
  • Документация
  • Блог
Проект Яндекса
© 2025 ООО «Яндекс.Облако»
Yandex Message Queue
  • Управление доступом
  • Правила тарификации
  • Справочник Terraform
    • Обзор
      • ChangeMessageVisibility
      • ChangeMessageVisibilityBatch
      • DeleteMessage
      • DeleteMessageBatch
      • ReceiveMessage
      • SendMessage
      • SendMessageBatch
    • Стандартные ошибки
  • Метрики Monitoring
  • Публичные материалы
  • Вопросы и ответы
  • Обучающие курсы

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

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

SendMessage

Статья создана
Yandex Cloud
Улучшена
Агата Н. Б.
Обновлена 26 августа 2024 г.
  • Запрос
    • Параметры запроса
  • Ответ
    • Поля успешного ответа
    • Ошибки SendMessage
  • Пример запроса
  • Пример ответа

Метод для отправки сообщения в указанную очередь. В теле сообщения можно передавать только XML, JSON и неформатированный текст.

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

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

Параметр Тип Обязательный параметр Описание
DelaySeconds integer Нет Время в секундах, на которое сообщение будет скрыто после отправки. Возможные значения: от 0 до 900. Если параметр не указан, используется значение параметра из очереди. Параметр не работает для сообщений, отправляемых в очереди FIFO — в этом случае используется параметр из очереди.
MessageAttributeName.N
MessageAttributeValue.N
array Нет Массив имен и соответствующих им значений пользовательских атрибутов сообщения. См. тип данных Message.
QueueUrl string Да URL очереди, в которой находится сообщение.
MessageBody string Да Тело отправляемого сообщения. Максимальный размер — 256 КБ. Может содержать структуры XML, JSON и неформатированный текст. Поддерживаются следующие символы Unicode:
  • #x9
  • #xA
  • #xD
  • от #x20 до #xD7FF
  • от #xE000 до #xFFFD
  • от #x10000 до #x10FFFF

Параметры очередей FIFOПараметры очередей FIFO

Параметр Тип Обязательный параметр Описание
MessageDeduplicationId string Да Идентификатор токена для дедупликации сообщений, используется в очередях FIFO. Каждое сообщение должно иметь уникальный MessageDeduplicationId. Если MessageDeduplicationId не указан, отправка сообщения в очередь не будет выполнена. Максимальная длина — 128 символов. Разрешено использование цифр, больших и маленьких латинских букв и знаков пунктуации. Подробнее см. Дедупликация.
MessageGroupId string Да Идентификатор группы сообщений, используется в очередях FIFO. Максимальная длина — 128 символов. Разрешено использование цифр, больших и маленьких латинских букв и знаков пунктуации. Подробнее см. Дедупликация.

ОтветОтвет

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

Поле Тип Описание
MD5OfMessageAttributes string MD5-хэш строки атрибута.
MD5OfMessageBody string MD5-хэш тела сообщения.
MessageId string Идентификатор отправленного сообщения.
SequenceNumber string Номер сообщения, используется в очередях FIFO в рамках группы сообщений с одинаковым MessageGroupId. Длина номера — 128 бит, SequenceNumber наращивается в пределах группы с одинаковым MessageGroupId.

Ошибки SendMessageОшибки SendMessage

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

Код HTTP Идентификатор ошибки Описание
400 UnsupportedOperation Неподдерживаемая операция.
400 InvalidMessageContents В сообщении есть запрещенные символы.

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

Action=SendMessage
&Version=2012-11-05
&QueueUrl=https://message-queue.api.cloud.yandex.net/b1g8ad42m6he********/dj6000000000********/sample-queue
&MessageBody=Hello+world

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

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

<SendMessageResponse>
    <SendMessageResult>
        <MD5OfMessageBody>3e25960a79dbc69b674cd4ec********</MD5OfMessageBody>
        <MessageId>cddcbbe4-b0571f5c-d7b94ce4***-*****</MessageId>
    </SendMessageResult>
    <ResponseMetadata>
        <RequestId>75eb03b2-fba0e60e-b1c5641-12f7a5bc-2bf4e677831c06c5f9d7ea10********</RequestId>
    </ResponseMetadata>
</SendMessageResponse>

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

Предыдущая
ReceiveMessage
Следующая
SendMessageBatch
Проект Яндекса
© 2025 ООО «Яндекс.Облако»