Uso de um gatilho de SMN
Esta seção descreve como criar um gatilho de SMN e publicar uma mensagem para acionar uma função.
Para obter detalhes sobre a origem do evento de SMN, consulte Fontes de eventos suportadas.
Pré-requisitos
- Você criou um tópico de SMN, por exemplo, smn-test. Para obter detalhes, consulte Criação de um tópico.
- Você criou uma função. Para mais detalhes, veja Criação de uma função a partir do zero.
Criação de um gatilho de SMN
- Efetue log-in no Console do FunctionGraph. No painel de navegação, escolha Functions > Function List.
- Clique na função a ser configurada para ir para a página de detalhes da função.
- Escolha Configuration > gatilho e clique em Create gatilho.
Figura 1 Criação de um gatilho
- Configure os parâmetros a seguir:
- Trigger Type: Selecione SMN.
- Topic Name: Selecione um tópico, por exemplo, smn-test.
- Clique em OK.
Depois que o gatilho de SMN é criado, uma assinatura está gerada para o tópico correspondente no console de SMN.
Pública de uma mensagem para acionar a função
No console de SMN, publique uma mensagem no tópico smn-test. Para obter detalhes, consulte Pública de uma mensagem de texto.
Tabela 1 descreve os parâmetros necessários para publicar uma mensagem.
Parâmetro |
Descrição |
---|---|
Subject |
Digite SMN-Test. |
Message Format |
Selecione Text. |
Message |
Digite {"message":"hello"}. |
Depois que uma mensagem é publicada, a função é acionada automaticamente. Para obter detalhes sobre eventos de exemplo, consulte Fontes de eventos suportadas.
Visualização do resultado da execução
- Efetue log-in no Console do FunctionGraph. No painel de navegação, escolha Functions > Function List.
- Clique em uma função para ir para a página de detalhes da função.
- Escolha Monitoring > Logs para consultar registrações de execução de funções.