Ed
há 8 horas
Vamos analisar cada alternativa com base na implementação típica de filas publish/subscribe com RabbitMQ em Python: 1. "As filas devem possuir nome de logs." - Não é obrigatório que as filas tenham nome "logs". O nome pode ser qualquer string, dependendo da aplicação. Geralmente, em publish/subscribe, usa-se filas anônimas ou com nomes específicos, mas não necessariamente "logs". 2. "Um objeto channel é criado a partir de uma credencial (credential)." - O objeto channel é criado a partir de uma conexão (connection), que por sua vez pode usar credenciais para autenticação, mas o channel não é criado diretamente a partir de credenciais. 3. "A função a ser chamada caso uma mensagem seja recebida pela fila deve se chamar callback." - Na prática, a função que processa mensagens pode ter qualquer nome, mas por convenção e exemplos comuns, é chamada de "callback". Então, essa alternativa está correta. 4. "O método queue_bind de um objeto da classe channel pode ser usado para se conectar a uma determinada exchange e fila." - Correto. O método queue_bind é usado para ligar (bind) uma fila a uma exchange, definindo a rota das mensagens. 5. "Para iniciar o consumo de mensagens, devemos chamar método start() de channel." - Incorreto. Para iniciar o consumo, geralmente se chama channel.start_consuming(), não start(). Portanto, as alternativas corretas são a 3 e a 4, mas como a questão pede a alternativa correta (singular), a que está mais precisa e comum é: Alternativa correta: "O método queue_bind de um objeto da classe channel pode ser usado para se conectar a uma determinada exchange e fila."


Cadastre-se ou realize login
Ao continuar, você aceita os Termos de Uso e Política de Privacidade
Mais perguntas desse material