加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

java – MessageConsumer / MessageProducer vs QueueSender / Q

发布时间:2020-12-15 00:40:50 所属栏目:Java 来源:网络整理
导读:MessageConsumer / MessageProducer是否与QueueSender / QueueReceiver等效? 据我所知,MessageConsumer / MessageProducer更适合在XA上下文中使用. 在我的应用程序中,我想从QueueConnectionFactory,QueueConnection,QueueSession切换到它们的XA等价物,为此
MessageConsumer / MessageProducer是否与QueueSender / QueueReceiver等效?

据我所知,MessageConsumer / MessageProducer更适合在XA上下文中使用.

在我的应用程序中,我想从QueueConnectionFactory,QueueConnection,QueueSession切换到它们的XA等价物,为此我需要使用MessageConsumers / Receivers而不是QueueSenders和QueueReceivers.

解决方法

Is the MessageConsumer/MessageProducer the XA equivalent of QueueSender/QueueReceiver?

不,QueueSender扩展了MessageProducer,并提供了一些额外的特定于队列的方法.它与XA无关. QueueReceiver和MessageConsumer之间存在相同的关系.

As far as I can understand the MessageConsumer/MessageProducer are better used in a XA context.

同样,这与XA无关.除非您特别需要QueueSender / QueueReceiver提供的额外方法,否则通常最好在任何JMS代码中写入MessageConsumer / MessageProducer接口.

In my app I want to switch from QueueConnectionFactory,QueueConnection,QueueSession to their XA equivalent and for that I would need to use MessageConsumers/Receivers instead of QueueSenders and QueueReceivers.

不能.您是否使用XA与您选择的API接口无关. XA行为由您从应用程序服务器获取的QueueConnectionFactory确定.大多数将为您提供XA或非XA QueueConnectionFactory,通常在不同的JNDI路径上,您可以获得适当的路径.

一旦拥有了正确的QueueConnectionFactory,您的应用程序就不应该关心是否使用了XA.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读