Questões de Tecnologia da Informação · UFLA

Tecnologia da InformaçãoOutros temasUFLA 2025

UFLA – Edital PROGEPE Nº (vários cargos nível E)

Questão de Tecnologia da Informação

Em sistemas distribuídos, middleware é uma camada de software intermediária responsável por facilitar a comunicação e integração entre aplicações, sistemas e serviços. Essa camada oferece recursos como troca de mensagens, gerenciamento de APIs, autenticação e integração entre componentes de sistemas distribuídos, permitindo que diferentes aplicações interajam, mesmo estando executando em ambientes distintos. Entre as soluções utilizadas para comunicação assíncrona estão osmessage brokers, que implementam o modelo de fila de mensagens, no qual produtores enviam mensagens para uma fila e consumidores as processam posteriormente. Considere o seguinte código em Python, que utiliza a biblioteca pika para consumir mensagens de uma fila em um broker implementado com RabbitMQ.

Figura da questão (imagem do caderno de prova)

Fonte: dados do elaborador Esse código ilustra um consumidor de mensagens que se conecta a umbroker RabbitMQ e recebe mensagens publicadas em uma fila. Com base no conceito demiddleware e no funcionamento de sistemas de mensageria em arquiteturas distribuídas, analise as afirmações a seguir: Página 27 I. O programa estabelece uma conexão com um servidor de mensageria e passa a atuar como consumidor de mensagens da fila denominada “tarefas”. II. Para toda mensagem entregue ao consumidor a partir da fila tarefas, a funçãocallback será executada para processar o conteúdo recebido. III. A utilização de um middleware de mensageria como o RabbitMQ implica que produtores e consumidores precisam estar em execução simultaneamente para que a comunicação ocorra de maneira síncrona. Assinale a alternativa CORRETA.

Sua resposta

Mais questões de Outros temas

Questão de prova oficial, com o gabarito definitivo publicado pela banca. Reproduzida para fins de estudo.