【发布时间】:2011-04-09 02:13:20
【问题描述】:
我有关于使用 JBoss 5.1 提供的 JMS 的一般性问题。
我在 JBoss 5.1 上部署了我的 Java EE 应用程序(使用 Spring Framework 实现)。该应用程序使用 Spring 来使用来自 JMS 队列 (DefaultMessageListenerContainer) 的消息,并且还使用 Spring 的 JmsTemplate 将消息发送到 JMS 目的地。这里重要的是应用程序使用 2PC(JTA 和 XA)。此外,应用程序中没有 MDB。
查看 JBoss 5.1 配置,JNDI 中有几个可用的 ConnectionFactories:
- java:/JmsXA
- java:/ConnectionFactory
- java:/XAConnectionFactory
- java:/ClusteredConnectionFactory
- java:/ClusteredXAConnectionFactory
- 连接工厂
- XAConnectionFactory
- 集群连接工厂
- ClusteredXAConnectionFactory
我想知道我应该在我的配置中使用哪一个。我一直使用 java:/JmsXA ,但我不太确定这是否是最佳选择,尤其是对于集群环境。
谁能解释一下这个主题?
【问题讨论】: