Julgue o item seguinte, a respeito de JMS (Java Message Ser...
Julgue o item seguinte, a respeito de JMS (Java Message Service), JUnit e Spring Framework.
No JMS, o JMSContext combina uma conexão e uma sessão
em um único objeto, de maneira que o uso do JMSContext
permite criar produtores de mensagens e consumidores
de mensagens.
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa correta: C - certo
O tema da questão é sobre o Java Message Service (JMS), que é uma API do Java EE que permite o envio e recebimento de mensagens entre dois ou mais clientes. O JMS é utilizado para comunicação assíncrona em sistemas distribuídos e suporta dois modelos de mensagens: ponto-a-ponto (queue) e publicação/assinatura (topic).
O JMSContext, introduzido na versão JMS 2.0, é um artefato que simplifica a interação com a API do JMS. Antes do JMS 2.0, a utilização do JMS envolvia várias etapas para criar uma conexão e uma sessão separadamente, além de criar produtores e consumidores de mensagens. Isso tornava o código mais complexo e verboso.
Com o advento do JMSContext, agora temos a combinação de uma conexão e uma sessão em um único objeto. Isso simplifica a criação de produtores (message producers) e consumidores (message consumers), pois podemos realizar essas operações diretamente através do JMSContext. Dessa forma, a complexidade do código é reduzida e a legibilidade aumentada.
Portanto, a afirmação de que o JMSContext permite criar produtores de mensagens e consumidores de mensagens é correta. Isso está alinhado com os objetivos do JMS 2.0 de oferecer uma forma mais simples e menos verbosa de interagir com a API do JMS.
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
CERTO.
Fonte: https://docs.oracle.com/javaee/7/api/javax/jms/JMSContext.html
"A JMSContext is the main interface in the simplified JMS API introduced for JMS 2.0. This combines in a single object the functionality of two separate objects from the JMS 1.1 API: a Connection and a Session.
When an application needs to send messages it use the createProducer method to create a JMSProducer which provides methods to configure and send messages. Messages may be sent either synchronously or asynchronously.
When an application needs to receive messages it uses one of several or methods to create a JMSConsumer . A JMSConsumer provides methods to receive messages either synchronously or asynchronously."
Certo
A afirmação está correta. A interface JMSContext, introduzida no JMS 2.0, simplifica a API do JMS combinando a conexão e a sessão em um único objeto. Isso significa que você não precisa criar e gerenciar explicitamente objetos de conexão e sessão, o que pode simplificar o código.
Além disso, o JMSContext fornece métodos para a criação de produtores de mensagens e consumidores de mensagens, bem como para o envio e recebimento de mensagens. Portanto, usando um JMSContext, você pode realizar todas as operações básicas de mensageria JMS.
- JMSContext: No JMS 2.0 foi feita a união de duas classes na versão anterior que são as:
Connection e Session. A fim de simplificar as classes de a utilização dessas classes em métodos como por exemplo: de enviar as mensagens pelo "sendMenssage()"
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo