在 JBoss 5.1 上应该使用哪个 JMS ConnectionFactory?
我有关于使用 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
有趣的是
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.