RabbitMQ – Características
Gabarito: letra C. RabbitMQ é um message broker que suporta autenticação e autorização conectáveis (LDAP, TLS) e pode ser implantado em nuvens públicas e privadas. Embora o enunciado afirme que é "escrito em Java" (na verdade, é escrito em Erlang), as alternativas tratam de funcionalidades, e a C é a única descrição correta.
Alternativa A — ❌ Incorreta
RabbitMQ suporta múltiplos protocolos (AMQP, MQTT, STOMP, etc.), não apenas AMQP. A afirmação de que suporta "apenas o protocolo AMQP" é falsa.
Alternativa B — ❌ Incorreta
RabbitMQ permite escolher mecanismos de persistência (por exemplo, mensagens persistentes, filas duráveis). A alternativa diz o contrário.
Alternativa C — ✅ Correta ⟵ GABARITO
RabbitMQ possui autenticação e autorização plugáveis (incluindo LDAP), suporte a TLS para segurança, e pode ser implantado tanto em nuvens públicas quanto privadas (ou on-premises).
Alternativa D — ❌ Incorreta
RabbitMQ pode ser tanto clusterizado (alta disponibilidade) quanto federado (para distribuição geográfica). A alternativa nega a federação, o que é incorreto.
Alternativa E — ❌ Incorreta
RabbitMQ oferece client APIs para diversas linguagens (Java, Python, .NET, Ruby, etc.), não apenas Java e frameworks relacionados.