Ibm mq java的websphere MQ类与JMS的websphere MQ类之间的差异

Ibm mq java的websphere MQ类与JMS的websphere MQ类之间的差异,ibm-mq,mq,xa,Ibm Mq,Mq,Xa,您能告诉我websphere MQ java类和websphere MQ JMS类之间的区别吗 我应该使用上面哪一项连接到IBM MQ客户端以执行分布式事务?JMS API是消息传递API的JavaEE开放标准。IBM MQ v8现在实现了最新版本的2.0 JMS标准MQ 8.0.0.2,并具有JMS2.0勘误表 WMQ Java类是提供消息传递的专有API;它是基于经典MQ对象的OO,如QueueManager和Queues等。它还具有一些功能,如对MQ多实例QMs和异步回调的支持 对于任何新

您能告诉我websphere MQ java类和websphere MQ JMS类之间的区别吗


我应该使用上面哪一项连接到IBM MQ客户端以执行分布式事务?

JMS API是消息传递API的JavaEE开放标准。IBM MQ v8现在实现了最新版本的2.0 JMS标准MQ 8.0.0.2,并具有JMS2.0勘误表

WMQ Java类是提供消息传递的专有API;它是基于经典MQ对象的OO,如QueueManager和Queues等。它还具有一些功能,如对MQ多实例QMs和异步回调的支持

对于任何新的应用程序,我建议您使用JMS;如果您遇到JMS中没有的真正需要的函数,请联系RFE

至于XA;您希望使用的交易协调者是什么?通过JMS,您可以使用JavaEE服务器进行XA协调。非JavaEE不受支持,尽管需要支持类似Atomikos的RFE

这里的情况是什么?是需要完整的XA,还是单阶段事务化JMS会话就足够了


通过Java类,您只能通过MQ QM协调消息传递工作。DB2/Oracle也可以进行协调

jmsapi是消息传递API的JavaEE开放标准。IBM MQ v8现在实现了最新版本的2.0 JMS标准MQ 8.0.0.2,并具有JMS2.0勘误表

WMQ Java类是提供消息传递的专有API;它是基于经典MQ对象的OO,如QueueManager和Queues等。它还具有一些功能,如对MQ多实例QMs和异步回调的支持

对于任何新的应用程序,我建议您使用JMS;如果您遇到JMS中没有的真正需要的函数,请联系RFE

至于XA;您希望使用的交易协调者是什么?通过JMS,您可以使用JavaEE服务器进行XA协调。非JavaEE不受支持,尽管需要支持类似Atomikos的RFE

这里的情况是什么?是需要完整的XA,还是单阶段事务化JMS会话就足够了


通过Java类,您只能通过MQ QM协调消息传递工作。DB2/Oracle也可以进行协调

谢谢你的答复。我目前正在使用bitronix,希望在1个db资源和4个MQ上执行分布式事务。我的数据库当前与XA兼容。我的队列管理器不符合XA,因此每当我使用com.ibm.mq.jms.MQXAConnectionFactory时,它都会失败。我的客户担心更改队列管理器安装的设置,我们想看看是否有其他选择。我无法在线找到任何有效的资源来解释如何在不更改队列管理器安装的情况下设置并连接到符合XA的MQ客户机。您能否帮助我了解一下,MQ QueueManager与使用中的JMS客户机库一样,天生具有XA功能。不应该对所需的QM进行任何更改,因为JMS是您需要在此处使用的API;但MQ JMS目前只支持JavaEE。跨国完整性至关重要,我们需要与其他TXMGR进行验证,以确保客户不会丢失数据。XA/JTA有一些“差距”,不同的供应商对此有不同的解释,请查看并让您的客户使用他们的IBM a/c teamThanx作为答复。我目前正在使用bitronix,希望在1个db资源和4个MQ上执行分布式事务。我的数据库当前与XA兼容。我的队列管理器不符合XA,因此每当我使用com.ibm.mq.jms.MQXAConnectionFactory时,它都会失败。我的客户担心更改队列管理器安装的设置,我们想看看是否有其他选择。我无法在线找到任何有效的资源来解释如何在不更改队列管理器安装的情况下设置并连接到符合XA的MQ客户机。您能否帮助我了解一下,MQ QueueManager与使用中的JMS客户机库一样,天生具有XA功能。不应该对所需的QM进行任何更改,因为JMS是您需要在此处使用的API;但MQ JMS目前只支持JavaEE。跨国完整性至关重要,我们需要与其他TXMGR进行验证,以确保客户不会丢失数据。XA/JTA有一些“差距”,不同的供应商对这些差距有不同的解释,请c查看并让您的客户使用他们的IBM a/c团队