gpt4 book ai didi

java - 使用 MySql v5.7 通过 WebSphere MQ V7.5 Classes for Java 配置和使用 XA 事务

转载 作者:行者123 更新时间:2023-11-30 21:55:14 25 4
gpt4 key购买 nike

我正在考虑在我的 MQ Put 和 MySql 写操作之间配置一个两阶段提交。一些研究让我找到了启用 XA 的 MQ 管理器,它配置了数据源,因此可以在相同的 UOW 下操作 MQ 和 DB。

这是我想要实现的示例代码流:

MQBEGIN 
MQPUT (include the flag MQPMO_SYNCPOINT in the message options)
SQL INSERT
MQCMIT

但是,我发现 MySql 不在 IBM Websphere MQ v7.5 支持的数据库列表中。我的堆栈(Ubuntu 16.04 64 位、IBM MQ v7.5、MySQL v5.7)需要 XA 开关文件,对吗?以前有人同步过这些吗?真的需要一些帮助来设置这些队列。

关于在 IBM MQ 和 MySql 数据库之间建立 2PC 的更好方法有什么建议吗?

最佳答案

如果您希望将 MQ 用作 XA 事务管理器,可能没有办法让它与作为资源管理器的 MySQL 协调。

不过,我确实找到了一个名为 LIXA 的开源项目,它是一个事务管理器,声称可以作为资源管理器与 IBM MQ 一起使用。它还说它可以使用 MySql 作为资源管理器。

这是我在 IBM developerWorks WebSphere MQ 论坛上找到的包含更多信息的帖子:“LIXA 0.7.3 tested with WebSphere MQ 7.1 ”。

可以在以下 LIXA 文档页面上找到有关使用 IBM MQ 配置 LIXA 的更多示例:

  1. > An example with WebSphere MQ
  2. > An example with WebSphere MQ, MySQL and PostgreSQL

关于java - 使用 MySql v5.7 通过 WebSphere MQ V7.5 Classes for Java 配置和使用 XA 事务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45498205/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com