SóProvas


ID
1853095
Banca
CESPE / CEBRASPE
Órgão
FUNPRESP-EXE
Ano
2016
Provas
Disciplina
Programação
Assuntos

Acerca da tecnologia Java, julgue o próximo item.

As conexões JMS (Java Message Service) são automaticamente fechadas ao fim da aplicação em que tenham sido utilizadas.

Alternativas
Comentários
  •  Gabarito Errado - O JMS define formalmente um grupo de interfaces e semânticas que permitem que aplicações escritas em Java possam acessar os serviços de qualquer Message-Oriented Middleware(MOM). O MOM é um middleware que promove a integração das operações de trocas de mensagens intra e entre corporações, possibilitando que elementos de negócio sejam intercambiados de forma plenamente confiável. Algumas das soluções MOM encontradas no mercado são: o MQSeries da IBM, o Rendezvous da TIBCO, SonicMQ da Progress, o FioranoMQ da Fiorano, o MSMQ da Microsoft e o Sun ONE Message Queue da Sun. Todas são soluções não gratuitas porém a Sun disponibiliza uma versão não corporativa, e de poucos recursos, sem nenhum custo.

     

    Por : Austeclynio Pereira - Pesquisador, NCE/UFRJ, M.Sc

  • The JMS 1.1 version used a finally block to call close on the Connection after use. In JMS 2.0, the JMSContext object also has a close method that needs to be called after use. However, there’s no need to explicitly call close from your code.JMSContext implements the Java SE 7 java.lang.AutoCloseable interface. This means that if we create the JMSContext in atry-with-resources block (also a new feature of Java SE 7), the close method will be called automatically at the end of the block without the need to explicitly add it to your code.


    Ou seja, essa questão é falsa para o JMS 1.1, mas a partir da versão 2 o método close é chamado automaticamente após o uso (na plataforma Java SE 7).

     

    Fonte: https://jaxenter.com/whats-new-in-jms-2-0-ease-of-use-106143.html

  • Excelente comentário do Daneil Sousa

     

    TEm que diferenciar JMS 1 da 2

     

    http://blog.caelum.com.br/a-nova-api-do-jms-2-0-no-java-ee-7/

  • "As conexões JMS (Java Message Service) são automaticamente fechadas ao fim da aplicação em que tenham sido utilizadas."

    O examinador poderia escrever melhor a questão não é não? "...ao fim da aplicação...", eu imaginei o undeploy da aplicação, logo, deduzi que a conexão seria fechada automaticamente.

    Vai entender...