Enunciado
Em um ambiente de microsserviços, é muito comum utilizar o RabbitMQ como plataforma de mensageria. Trata-se de um produto de fácil configuração para execução em contêineres. Sobre o RabbitMQ, é correto afirmar que:
Alternativas
- A)
por ter sido criado na linguagem Erlang, exige a utilização de consumidores implementados na mesma linguagem;
- B)
permite trabalhar apenas com AMQP 0.9.1, inviabilizando qualquer forma de utilização do STOMP ou MQTT;
- C)
embora gerencie internamente os privilégios dos usuários, permite o uso de LDAP para autenticação;
- D)
trabalha apenas com filas duráveis, o que garante que todas as mensagens se recuperem de eventuais quedas do servidor;
- E)
oferece diversos tipos de exchange, como topic exchange, que direciona a mensagem de forma automática para todas as filas associadas, no modelo broadcast.
Gabarito e comentário
Resposta correta: C
O RabbitMQ possui controles internos de permissões e pode integrar mecanismos externos de autenticação, como LDAP, conforme a configuração. Autenticar um usuário e autorizar suas ações são etapas diferentes. A questão trata dessa coexistência de integração com diretório e gerenciamento de privilégios.