Para garantir a entrega de uma mensagem a um único destinatá...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa correta: E - Errado
Vamos esclarecer alguns pontos importantes sobre o modelo de troca de mensagens do Java Message Service (JMS), o qual é um API do Java que permite a comunicação entre diferentes componentes de um sistema através de mensagens.
O JMS define dois modelos principais de troca de mensagens:
- Point-to-Point (Ponto a Ponto): Este modelo é utilizado para a entrega de mensagens entre um único produtor e um único consumidor. As mensagens são enviadas para uma fila (Queue) e cada mensagem é processada por apenas um consumidor. Portanto, é adequado para a entrega de mensagens a um único destinatário.
- Publish/Subscribe (Publicar/Assinar): Já neste modelo, as mensagens são enviadas para um tópico (Topic) e podem ser recebidas por diversos assinantes que estão interessados (subscribed) neste tópico. Assim, é a opção correta quando se deseja entregar mensagens para múltiplos destinatários.
Além disso, o JMS permite escolher entre o modo de entrega persistente e não persistente:
- Com o modo de entrega persistente, as mensagens são armazenadas de forma segura até que sejam consumidas, mesmo que o servidor de mensagens falhe ou seja reiniciado.
- Com o modo de entrega não persistente, as mensagens podem ser perdidas se o servidor falhar antes de serem entregues ao consumidor.
Quanto aos assinantes, eles podem ser:
- Duráveis: Eles recebem mensagens mesmo se estiverem desconectados temporariamente, desde que se reconectem e reivindiquem as mensagens perdidas.
- Não duráveis: Eles não recebem mensagens enviadas enquanto estão desconectados.
Portanto, a declaração na questão está incorreta. Para garantir a entrega de uma mensagem a um único destinatário, deveríamos utilizar o modelo Point-to-Point, e para a entrega de mensagens para vários destinatários, o mais indicado é o modelo Publish/Subscribe. Dessa maneira, fica claro que a alternativa correta é E - Errado, pois a descrição dos modelos e suas aplicações ideais estão invertidas no enunciado apresentado.
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
para vários destinatários é melhor usar o TOPIC e não fila
2013
modelo ponto a ponto de troca de mensagens estabelece que cada mensagem enviada para uma fila deve ser recebida por um único consumidor.
certa
Inverteu os conceitos!
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo