0

最近我需要开发接收 IBM MQ 消息的 JBOSS 应用程序。

似乎使用 wmq.jmsra.rar 和消息驱动 Bean 是最常见的解决方案。但我有点不确定谁负责这个资源。IBM?还是红帽?

我宁愿开发自己的队列连接器守护程序,它从 IBM MQ 读取消息并使用 JMS 发送到 JBOSS MDB。

在这种情况下,我需要 2 阶段提交,同时提交 IBM MQ 端和 JBOSS 端。我可以在这个过程中使用像 XATransaction 这样的东西吗?如果可能的话,网上有没有例子。

抱歉,到目前为止我找不到任何示例。

非常感谢。

4

1 回答 1

1

wmq.jmsa.rar 由 IBM 发布。它作为产品的一部分被发现。如果可能,请使用最新版本的 WMQ 7.5。WMQ 支持 XA 事务。它可以作为资源管理器参与由外部事务监视器/应用程序服务器协调的两阶段事务。

安装时找不到 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。

于 2014-02-05T18:27:16.753 回答