Julgue o item seguinte, a respeito de JMS (Java Message Ser...

Próximas questões
Com base no mesmo assunto
Q1814477 Programação

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.

Alternativas

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