最近我需要开发接收IBM MQ消息的JBOSS应用程序。
似乎使用wmq.jmsra.rar和Message Driven Bean是最常用的解决方案。 但我有点不确定谁负责这个资源。 IBM?还是Redhat?
我宁愿开发自己的队列连接器守护程序,它从IBM MQ读取消息并使用JMS发送到JBOSS MDB。
在这种情况下,我需要2阶段提交,同时提交IBM MQ端和JBOSS端。我可以在这个过程中使用像XATransaction这样的东西吗?如果有可能,Web上是否有任何示例。
抱歉,到目前为止我找不到任何例子。
非常感谢。
答案 0 :(得分:1)
wmq.jmsa.rar由IBM发布。它被发现作为产品的一部分。如果可能,请使用最新版本的WMQ 7.5。 WMQ支持XA事务。它可以作为资源管理器参与由外部事务监视器/应用程序服务器协调的2阶段事务。
安装时找不到Java XA事务的示例程序。 (我知道我见过C和Cobol XA样本)。
http://pic.dhe.ibm.com/infocenter/wmqv7/v7r5/index.jsp?topic=%2Fcom.ibm.mq.dev.doc%2Fq023590_.htm
http://pic.dhe.ibm.com/infocenter/wmqv7/v7r5/index.jsp?topic=%2Fcom.ibm.mq.dev.doc%2Fq031500_.htm
您将需要本地qmgr(应用程序应与qmgr在同一服务器上运行以在绑定模式下连接)或扩展事务客户端以使用XA事务连接到远程qmgr。