在 JBoss 5.1 上应该使用哪个 JMS ConnectionFactory?

发布于 2024-09-17 11:49:34 字数 725 浏览 2 评论 0原文

我有关于使用 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 中有几个可用的 ConnectionFactory:

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

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

任何人都可以阐明这个主题吗?

I have generic question on using JMS provided by JBoss 5.1.

I deploy my Java EE application (implemeneted using Spring Framework) on JBoss 5.1. The application is using Spring to consume messages from JMS queues (DefaultMessageListenerContainer) and also sends messages to JMS destinatiosn using Spring's JmsTemplate. What is important here is that the application uses 2PC (JTA and XA). Furthermore there is no MDBs in the application.

Looking at JBoss 5.1 configuration there is several ConnectionFactories available in JNDI:

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

I was wondering which one I should be using in my configuration. I always used the java:/JmsXA one, but I'm not too sure if this is a best choice especially for clustered environment.

Can anyone shed some light onto the subject, please?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

心意如水 2024-09-24 11:49:34

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

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

在我看来,java:/JmsXA 绝对是值得使用的。

The interesting ones are in deploy/messaging/jms-ds.xml

  • java:/JmsXA - "use this to get transacted JMS in beans"
  • java:/XAConnectionFactory - "Currently pointing to a non-clustered ConnectionFactory"

Looks to me like java:/JmsXA is definitely the one to use.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文