2015-04-06 34 views

回答

0

以下是如何區分JMS版本1.1和2.0的方法。

  • JMS 2.0 API由三個新的接口:JMSContext, JMSProducer和JMSConsumer
  • JMSContext替換版本1.1中 單獨連接和會話對象與單個對象。
  • JMSProducer版本取代的MessageProducer對象在版本1.1
  • JMSConsumer取代的MessageConsumer對象1.1

更多細節: http://www.oracle.com/technetwork/articles/java/jms20-1947669.html

+0

區分2.0和1.1是無可厚非的因爲JMS 2.0只支持Java EE 7兼容容器。人們不需要看太多的細節。 – Abhishek

0

jboss-5.0.0.CR2是應用程序服務器版本 - 不是JMS提供程序。據我所知,HornetQ是JBoss使用的JMS實現。無論如何,因爲JBoss 5符合Java EE 5,所以JMS API版本必須爲1.0。 Java EE 6與JMS 1.1一致,Java EE 7具有最新的JMS規範版本,即2.0

+0

我已經糾正了。但是,我發現JBoss Messaging是JBoss AS 5.0中使用的JMS提供程序。請參閱:http://stackoverflow.com/questions/1658388/jboss-jms-provider – Nevin

+0

也許。但那並不重要。 JMS API版本將繼續爲1.0,與實際供應商無關 – Abhishek

+0

JMS 2.0於2013年4月發佈,並且是Java EE 7平臺的一部分。版本1.1用於Java EE 5和6 – Nevin

相關問題