Componentes Triggers
Triggers são mecanismos que monitoram eventos ou condições específicas em um sistema e acionam, de forma automática, ações predefinidas quando esses eventos ocorrem. Podem ser utilizados para automatizar tarefas e melhorar a comunicação entre sistemas.
Um exemplo prático de aplicação de triggers pode ser encontrado em um sistema de e-commerce. Um trigger pode ser configurado para disparar ações sempre que um novo pedido é recebido, gerando a nota fiscal automaticamente, enviando a confirmação do pedido por e-mail ao cliente e atualizando o estoque de produtos na loja.
O DHuO Integra possui, atualmente, os triggers HTTP, gRPC e RabbitMQ. Cada um desses componentes desempenha um papel fundamental na automação e integração de sistemas, facilitando a comunicação entre diferentes serviços e permitindo a execução de fluxos de trabalho automatizados de acordo com eventos predeterminados.
O trigger HTTP é amplamente utilizado como um padrão no mercado para comunicação entre sistemas (navegadores e servidores). Por exemplo, em um sistema de automação de marketing, ele pode ser configurado para ser acionado quando um usuário preenche um formulário em um site. Esse trigger pode enviar uma solicitação HTTP para a plataforma de automação, processando os dados do formulário e enviando um e-mail personalizado ao usuário.
O gRPC, por sua vez, foi desenvolvido para permitir que integrações se comuniquem e interajam entre si, sendo acionado por chamadas específicas para serviços gRPC. Em um cenário específico, considere um sistema de gerenciamento de pedidos conectado a um sistema de logística. Um trigger gRPC pode ser configurado para acionar a execução de um fluxo de trabalho sempre que um novo pedido é recebido. Esse trigger gRPC pode "chamar" a integração do sistema de logística, transmitindo as informações relevantes sobre o pedido para que o processo de envio seja iniciado.
Já o RabbitMQ é uma solução de mensageria e message broker baseada em filas de mensagens, sendo acionado quando uma nova mensagem é publicada em uma fila específica. Por exemplo, em um sistema de processamento de pedidos, quando um novo pedido é recebido e uma mensagem é enviada para a fila, o trigger é acionado, iniciando um fluxo de trabalho que processa o pedido e realiza ações como atualização de estoque, notificação ao cliente e geração de fatura.
Agora que você já conhece um pouco mais sobre o conceito e a utilização de triggers, veja nas próximas páginas como adicionar triggers nas Integrações.