Mensageria e Notificação
AWS Simple Notification System (SNS)
- 
Descrição: o componente AWS SNS permite que mensagens sejam enviadas para um Amazon Simple Notification Topic.
 - 
Exemplo
- 
O fluxo começa com uma requisição
POSTno endpoint/hello. - 
Quando uma requisição é recebida, uma mensagem é enviada para um tópico do AWS Simple Notification Service (SNS).
 
 - 
 
Script  | 
Diagrama  | 
 | 
 
 | 
AWS Simple Queue Service (SQS)
- 
Descrição: o componente AWS SQS oferece suporte ao envio e recebimento de mensagens para o serviço SQS da Amazon.
 - 
Exemplo
- 
O fluxo começa com uma requisição
POSTno endpoint/hello. - 
Quando uma requisição é recebida, uma mensagem é enviada para o serviço SQS da Amazon.
 
 - 
 
Script  | 
Diagrama  | 
 | 
 
 | 
Google Pub/Sub
- 
Descrição: o componente Google Pub/Sub permite a integração com o serviço Google Cloud Pub/Sub para publicar e consumir mensagens. Ele é ideal para comunicação assíncrona entre aplicações, facilitando a troca de dados em cenários distribuídos.
 - 
Exemplo
- 
A integração é acionada por uma requisição
POSTem/my-api. - 
O corpo da mensagem é transformado para letras maiúsculas (
${body.toUpperCase()}) e prefixado com "Transformed message: ". - 
A mensagem transformada é enviada para o tópico do Google Pub/Sub especificado.
 - 
Os parâmetros incluem:
- 
serviceAccountKey: arquivo JSON da conta de serviço usada para autenticação. - 
destinationName: nome do tópico no Google Pub/Sub. 
 - 
 - 
Um log é registrado informando que a mensagem foi enviada para o tópico do Pub/Sub.
 
 - 
 
Script  | 
Diagrama  | 
 | 
 
 | 
Kafka
- 
Descrição: o componente Kafka é usado para comunicação com o broker de mensagens Apache Kafka.
 - 
Exemplo
- 
O fluxo se inicia com uma requisição
POSTno endpoint/kafka. - 
A mensagem recebida é então enviada para um ou mais tópicos Kafka que correspondem ao padrão
retry*. - 
A conexão com o Kafka é feita através do broker especificado.
 - 
Parâmetros da URI:
- 
brokers: "54.207.234.81:38082": especifica o endereço do broker Kafka (neste caso, 54.207.234.81 na porta 38082). - 
topicIsPattern: true: indica que o tópico para onde a mensagem está sendo enviada deve ser interpretado como um padrão, permitindo que mensagens sejam enviadas para todos os tópicos que correspondem ao padrãoretry*. 
 - 
 
 - 
 
Script  | 
Diagrama  | 
 | 
 
 | 
Paho
- 
Descrição: o componente Paho permite a integração de aplicações com o protocolo MQTT, facilitando a comunicação entre dispositivos e sistemas em ambientes de Internet das Coisas (IoT).
 - 
Exemplo
- 
O fluxo começa com uma requisição
GETpara o endpointsensor/temperature. - 
A mensagem do sensor é recebida por meio do conector Paho (configurado com a URL do broker MQTT:
ssl://broker.brokername.com:8883) e enviada para o próximo step. - 
O fluxo registra a mensagem recebida do sensor MQTT no log, utilizando a variável
${body}para exibir o conteúdo da mensagem. - 
Se uma mensagem com o conteúdo
"Sensor data: 24°C"for publicada no tópicosensor/temperature, o log registrará:"Got message Sensor data: 24°C". 
 - 
 
Script  | 
Diagrama  | 
 | 
 
 | 
Paho MQTT5
- 
Descrição: o componente Paho MQTT5 permite a integração de aplicações com o protocolo MQTT (versão 5), oferecendo recursos avançados de mensageria, como sessões persistentes e controle de fluxo.
 - 
Exemplo
- 
O fluxo é idêntico ao fluxo descrito para o componente Paho, com a diferença de que este usa a versão 5 do protocolo MQTT.
 
 - 
 
Script  | 
Diagrama  | 
 | 
 
 | 
Slack
- 
Descrição: o componente Slack permite que você envie mensagens, notificações e alertas para canais ou usuários do Slack diretamente de seus fluxos de integração.
 - 
Exemplo
- 
O fluxo faz uma requisição
POSTpara o endpoint/hello. - 
Envia a resposta para um canal no Slack usando um token de autenticação.
 - 
Em seguida, registra uma mensagem de confirmação no log indicando que a mensagem foi enviada com sucesso.
 
 - 
 
Script  | 
Diagrama  | 
 | 
 
 | 
Share your suggestions with us!
          Click here and then [+ Submit idea]