Como habilitar e desabilitar o serviço de mensageria?

Nesta seção, você encontra as informações sobre os serviços de mensageria para o Horusec.

O que é o serviço de mensageria?

O serviço de mensageria garante o envio e o recebimento de mensagens de forma segura. O Horusec utiliza o RabbitMQ, uma opção leve e fácil de implantado no local e na nuvem e que oferece suporte a vários protocolos de mensagens. RabbitMQ pode ser implantado em configurações distribuídas e federadas para atender aos requisitos de alta escala e alta disponibilidade.

Onde é utilizado?

Esse serviço dentro do Horusec possui algumas funcionalidades realizadas de modo assíncrono, como por exemplo:

  • Envio de e-mail para confirmação de criação de conta;
  • Envio de e-mail para reset de senha;
  • Envio de e-mail para convidar usuário a fazer parte de seu workspace;
  • Disparo via webhook das análises realizadas pelo Horusec-CLI para um destino HTTP.

Quais serviços fazem uso desta funcionalidade?

Os serviços que são usados para realizar o consumo das filas são:

E os serviços que recebem ações quando é necessário publicar em suas respectivas filas são:

Como alterar?

Quando os microsserviços possuem a variável de ambiente HORUSEC_DISABLED_BROKER com valor false, automaticamente o Horusec já está habilitado para enviar e-mails a outras funcionalidades que utiliza o serviço de mensageria.

Por default os microsserviços abaixo já iniciam com a valor false:

Se o valor do microsserviço HORUSEC_DISABLED_BROKER for true o serviço de mensageria estará desabilitado. Para habilitá-lo é preciso apenas trocar o seu valor para false.


Última modificação 20.05.2021: Fix version 1.0.0 with new links (a868f86)