Pular para o conteúdo principal

Questão de Programação — Plataforma Java — FCC 2022

ProgramaçãoPlataforma Java
Código
fc066262
Banca
FCC
Órgão
TRT - 23ª REGIÃO (MT)
Ano
2022
Cargo
Técnico Judiciário - Área Apoio - Tecnologia da Informação
RabbitMQ é um message broker escrito em Java que
  1. Asuporta apenas o protocolo de mensagens AMQP para atender aos requisitos de alta disponibilidade e escalabilidade.
  2. Bnão permite escolher um mecanismo de persistência, mas oferece opções para personalizar a segurança para autenticação e autorização.
  3. Csuporta autenticação e autorização conectáveis, suporta LDAP e TLS e pode ser implantado em nuvens públicas e privadas.
  4. Dpode ser implantado como clusters para alta disponibilidade e alta taxa de transferência, mas não pode ser federado em várias zonas e regiões de disponibilidade.
  5. Efornece APIs de cliente somente para a plataforma Java e frameworks relacionados.
Revelar gabarito e comentário

GabaritoC — suporta autenticação e autorização conectáveis, suporta LDAP e TLS e pode ser implantado em nuvens públicas e privadas.

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

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.

Link permanente: /questoes/fc066262