【发布时间】:2021-02-02 19:28:17
【问题描述】:
我需要用 xa-transanction 为 ibm mq 编写生产者和消费者(在一个事务中写入/读取到 mq 和数据库)。我的应用程序基于 Java EE 和 Wildfly 20。我知道,我可以使用 ibm 适配器 wmq.jmsra.rar,但我需要从应用程序属性创建和配置我的 JMS 连接(因为我在一台服务器中有一些应用程序具有不同的配置文件) .在编写的 IBM 文档中,我可以使用 com.ibm.mq.allclient.jar 来创建生产者和消费者。它可以工作,但是 Wildfly 上的框中没有提供 xa 事务。在 allclient.jar 我找到 JmsXAConnectionFactory.java 类,whitc 提供 XAResource(这个类提供方法提交,回滚和准备,但需要事务 Xid)。如何在我的应用程序中使用 xa-transaction?
【问题讨论】:
标签: java transactions wildfly ibm-mq java-ee-8