哪个JMS ConnectionFactory在JBoss 5.1上使用了哪一个?

时间:2010-09-07 08:31:07

标签: jboss jms jndi

我对使用JBoss 5.1提供的JMS有一般性的问题。

我在JBoss 5.1上部署我的Java EE应用程序(使用Spring Framework实现)。应用程序使用Spring来消耗来自JMS队列的消息(DefaultMessageListenerContainer),并使用Spring的JmsTemplate将消息发送到JMS destinatiosn。这里重要的是应用程序使用2PC(JTA和XA)。此外,应用程序中没有MDB。

看看JBoss 5.1配置,JNDI中有几个ConnectionFactories:

  • 的java:/ JmsXA
  • 的java:/ ConnectionFactory的
  • 的java:/ XAConnectionFactory
  • 的java:/ ClusteredConnectionFactory
  • 的java:/ ClusteredXAConnectionFactory
  • 的ConnectionFactory
  • XAConnectionFactory
  • ClusteredConnectionFactory
  • ClusteredXAConnectionFactory

我想知道我应该在配置中使用哪一个。我总是使用java:/ JmsXA,但我不太确定这是否是最佳选择,特别是对于集群环境。

有人可以对这个问题有所了解吗?

1 个答案:

答案 0 :(得分:1)

有趣的是deploy/messaging/jms-ds.xml

  • java:/JmsXA - “使用此方法在bean中获取事务处理JMS”
  • java:/XAConnectionFactory - “当前指向非群集的ConnectionFactory”

在我看来,java:/JmsXA肯定是使用的。