Para garantir a entrega de uma mensagem a um único destinatá...
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!
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.