如何查找应用程序中使用的JMS版本?

时间:2015-04-06 14:51:20

标签: jboss jms version

我有一个使用JMS api的应用程序。使用的应用程序服务器是jboss-5.0.0.CR2。有没有办法让JMS的版本使用?

2 个答案:

答案 0 :(得分:1)

以下是如何区分JMS版本1.1和2.0。

  • JMS 2.0 API由三个新接口组成:JMSContext, JMSProducer和JMSConsumer
  • JMSContext替换了单独的Connection和Session对象 在版本1.1中,单个对象。
  • JMSProducer替换版本1.1中的MessageProducer对象
  • JMSConsumer替换版本1.1中的MessageConsumer对象

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

答案 1 :(得分: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