代码之家  ›  专栏  ›  技术社区  ›  Tomasz Blachowicz

JBoss5.1上应该使用哪个JMS连接工厂?

  •  4
  • Tomasz Blachowicz  · 技术社区  · 14 年前

    我有一个关于使用JBoss5.1提供的JMS的一般性问题。

    我在JBoss5.1上部署JavaEE应用程序(使用Spring框架实现)。应用程序使用Spring来使用来自JMS队列(DefaultMessageListenerContainer)的消息,还使用Spring的JmsTemplate将消息发送到JMS destinationsn。这里重要的是应用程序使用2PC(JTA和XA)。此外,应用程序中没有MDB。

    看看JBoss 5.1的配置,JNDI中有几个可用的连接工厂:

    • 爪哇语:/JmsXA
    • java:/连接工厂
    • java:/ClusteredConnectionFactory
    • java:/ClusteredXAConnectionFactory
    • 连接工厂
    • XA连接工厂
    • 群集连接工厂
    • ClusteredXa连接工厂

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

    有人能解释一下这个问题吗?

    1 回复  |  直到 12 年前
        1
  •  1
  •   skaffman    14 年前

    deploy/messaging/jms-ds.xml

    • java:/JmsXA -“使用此选项可在bean中获取事务JMS”
    • java:/XAConnectionFactory -“当前指向非群集连接工厂”

    在我看来 爪哇语:/JmsXA