Pular para o conteúdo principal

Questão de Arquitetura de Computadores — Sistemas Distribuídos — CESPE / CEBRASPE 2024

Arquitetura de ComputadoresSistemas Distribuídos
Código
ce173489
Banca
CESPE / CEBRASPE
Órgão
FINEP
Ano
2024
Nível
Superior
Cargo
Analista - Tecnologia da Informação - Infraestrutura
Em um sistema que emprega mensageria, pode ocorrer, depois do envio da mensagem, alguma situação inesperada que impeça a entrega da mensagem ao seu destinatário. Mas isso pode ser contornado por uma forma de integração que use a mensageria em que se armazenaram as mensagens que não puderam ser processadas pelo destinatário pretendido. Essa forma de integração chama-se
  1. Amodelo publish/subscribe.
  2. BDead Letter Queue.
  3. Cmodelo one-to-one.
  4. Dmodelo point-to-point.
  5. Emodelo one-to-many.
Revelar gabarito e comentário

GabaritoB — Dead Letter Queue.

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”.

Dead Letter Queue em Sistemas de Mensageria

Gabarito: letra B. A descrição do enunciado corresponde exatamente ao conceito de Dead Letter Queue (DLQ), uma fila especial que armazena mensagens que não puderam ser processadas pelo destinatário devido a erros ou situações inesperadas. As demais alternativas referem-se a modelos de comunicação (publish/subscribe, point-to-point, one-to-one, one-to-many), que são formas de roteamento, e não mecanismos de tratamento de falhas.

A questão cobra o conhecimento de conceitos específicos de mensageria. O termo técnico correto para o depósito de mensagens não processadas é Dead Letter Queue (ou Fila de Mensagens Mortas).

Mensageria
  • 1Modelos de comunicação
    • Publish/Subscribe (um-para-muitos)
    • Point-to-Point (um-para-um)
  • 2Tratamento de falhas
    • Dead Letter Queue (DLQ)
      • Mensagens não processadas
      • Erro / expiração / falha
LEVEL · soulevel.com.br

Alternativa A — ❌ Incorreta

O modelo publish/subscribe é um padrão de comunicação onde uma mensagem é enviada a múltiplos consumidores inscritos em um tópico. Não se destina a armazenar mensagens com falha de entrega.

Alternativa B — ✅ Correta ⟵ GABARITO

A Dead Letter Queue (DLQ) é exatamente a fila que recebe mensagens que não puderam ser entregues ao destino original, seja por expiração de prazo, erro de processamento ou qualquer outra falha. É um mecanismo padrão em sistemas como JMS, RabbitMQ, AWS SQS, entre outros.

Alternativa C — ❌ Incorreta

O modelo one-to-one (um-para-um) é uma forma de comunicação onde uma mensagem é enviada a um único destinatário. Não é sinônimo de DLQ.

Alternativa D — ❌ Incorreta

O modelo point-to-point (ponto-a-ponto) é equivalente ao one-to-one, geralmente implementado via filas. Também não é o local onde mensagens falhas são armazenadas.

Alternativa E — ❌ Incorreta

O modelo one-to-many (um-para-muitos) é outra denominação para publish/subscribe. Não se aplica ao contexto de falhas.

NÃO CAIA NESSA!

A banca testa se o candidato confunde os modelos de comunicação (publish/subscribe, point-to-point) com o mecanismo de tratamento de mensagens com falha (DLQ). Em mensageria, a Dead Letter Queue é o local onde vão parar as mensagens que não podem ser entregues — lembre-se sempre desse conceito para não cair em distratores. 💪

Gabarito: letra B.

Link permanente: /questoes/ce173489