Questão de Engenharia de Software — Desenvolvimento de Software — CESPE / CEBRASPE 2025
Engenharia de Software›Desenvolvimento de Software
Código
ce215292
Banca
CESPE / CEBRASPE
Órgão
STM
Ano
2025
Nível
Superior
Cargo
Analista Judiciário - Área: Apoio Especializado - Especialidade: Suporte em Tecnologia da Informação
No RabbitMQ, o stream é uma estrutura de dados não persistente que pode armazenar mensagens de produtores que são lidas pelos consumidores, diferenciando-se das filas por não ser replicado.
CCerto
EErrado
Revelar gabarito e comentário▾
GabaritoE — Errado
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 Streams
Gabarito: E (Errado). A afirmação está incorreta porque, ao contrário do que diz o enunciado, as streams do RabbitMQ são persistentes e replicáveis, não não persistentes e não replicadas.
O RabbitMQ introduziu o recurso de streams (a partir da versão 3.9) como um tipo de fila otimizada para cenários de alto volume de mensagens, armazenamento de longo prazo e replay de mensagens. Diferentemente das filas clássicas, que podem ser voláteis (amnésicas) ou persistentes, as streams são sempre persistentes em disco e podem ser replicadas em vários nós do cluster para garantir alta disponibilidade.
A frase do enunciado afirma exatamente o oposto: que a stream é não persistente e não replicada. Isso é falso. A principal diferença entre streams e filas comuns é justamente a capacidade de reter grandes volumes de dados de forma durável e distribuída.