Облачная платформаAdvanced

Использование SMN Trigger

Язык статьи: Русский
Показать оригинал
Страница переведена автоматически и может содержать неточности. Рекомендуем сверяться с английской версией.

Для получения подробной информации о источнике события SMN см. Supported Event Sources.

Требования

  • Вы создали тему SMN, например, smn-test. Для получения подробной информации см. Creating a Topic.
  • Вы создали функцию в FunctionGraph. Для получения подробной информации см. Creating and Initializing a Function.

Создание SMN Trigger

  1. Войдите в консоль FunctionGraph и выберите Functions > Function List в панели навигации.
  2. Нажмите функцию HelloWorld.
  3. На странице сведений о функции HelloWorld выберите Configuration > Triggers.
  4. Нажмите Create Trigger.
  5. Установите следующие параметры:

    • Trigger Type: выберите Simple Message Notification (SMN).
    • Topic Name: выберите тему, например, smn-test.

  6. Нажмите OK.

    Note

    После создания SMN trigger создаётся подписка для соответствующей темы в консоли SMN.

Публикация сообщения для запуска функции

В консоли SMN опубликуйте сообщение в тему smn-test. Подробности см. Publishing a Text Message.

Table 1 описывает параметры, необходимые для публикации сообщения.

Table 1 Параметры, необходимые для публикации сообщения

Параметр

Описание

Тема

Введите SMN-Test.

Формат сообщения

Выберите Text.

Сообщение

Введите {"message":"hello"}.

Note

После публикации сообщения функция запускается автоматически. Подробности о примерах событий см. Supported Event Sources.

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

  1. Войдите в консоль FunctionGraph и выберите Functions > Function List в панели навигации.
  2. Нажмите функцию HelloWorld.
  3. На странице сведений о функции выберите Monitoring > Logs для просмотра журналов функции.