Logo Passei Direto
Buscar
RabbitMQ é um middleware de mensagens (message broker) open-source que permite a comunicação entre aplicações de forma assíncrona, escalável e confiável.
Considerando a implementação de um consumidor/produtor para RabbitMQ em Java, assinale a alternativa correta:
Uma biblioteca que pode ser utilizada para facilitar a comunicação com o servidor RabbitMQ é a slf4j-simple.jar.
Ao criar um objeto do tipo ConnectionFactory devemos passar como parâmetro o username e password.
Um objeto Channel (com.rabbitmq.client.Channel) é criado a partir de um objeto do tipo criado anteriormente.
Uma Exceção que deve ser tratada no código de envio de uma mensagem utilizando componentes do pacote "com.rabbitmq.client" é a ArithmethicException.
No consumidor, o método que é chamado automaticamente em uma fila para lidar com as mensagens que chegam no servidor RabbitMQ é onMessage.
User badge image
Questões para o Sucesso

há 9 horas

Respostas

User badge image

Ed Verified user icon

há 9 horas

Vamos analisar cada alternativa: 1. "Uma biblioteca que pode ser utilizada para facilitar a comunicação com o servidor RabbitMQ é a slf4j-simple.jar." - slf4j-simple.jar é uma biblioteca para logging, não para comunicação com RabbitMQ. Incorreto. 2. "Ao criar um objeto do tipo ConnectionFactory devemos passar como parâmetro o username e password." - Na criação do ConnectionFactory, não se passa username e password no construtor, mas sim através de métodos setters. Incorreto. 3. "Um objeto Channel (com.rabbitmq.client.Channel) é criado a partir de um objeto do tipo criado anteriormente." - O Channel é criado a partir de um objeto Connection, que por sua vez é criado a partir do ConnectionFactory. Correto. 4. "Uma Exceção que deve ser tratada no código de envio de uma mensagem utilizando componentes do pacote 'com.rabbitmq.client' é a ArithmethicException." - ArithmeticException não tem relação com RabbitMQ. Incorreto. 5. "No consumidor, o método que é chamado automaticamente em uma fila para lidar com as mensagens que chegam no servidor RabbitMQ é onMessage." - O método correto é handleDelivery, não onMessage. Incorreto. Portanto, a alternativa correta é: 3. Um objeto Channel (com.rabbitmq.client.Channel) é criado a partir de um objeto do tipo criado anteriormente.

Essa resposta te ajudou?

0
Dislike0
details

Libere essa resposta sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Essa pergunta também está no material:

Mais perguntas desse material

Mais conteúdos dessa disciplina