1

好吧,我想我的问题说明了一切。我需要知道 Groovy SQL 是否支持两阶段提交。我实际上正在编写一个 Grails 服务,我想在其中定义一个执行以下操作的方法:

获取数据库 1 的 SQL 实例,获取数据库 2 的 SQL 实例,

以某种方式打开事务:在事务内分别调用每个数据库上的两个不同的存储过程。如果需要,然后在两个连接上提交一些方法或回滚。

我在网上的任何地方都没有找到任何有用的信息。

我必须以任何方式对两阶段提交进行编程,所以即使这得到了其他方式的支持(例如,从 spring 工件中获得帮助并在 grails 中使用它们),请指导我。此刻,这已成为我的表演终结者。

注意:我正在使用 MySQL 和 mysql-connector 驱动程序。谢谢,阿拉姆谢尔

4

1 回答 1

0

只要您使用的是 INNODB 存储引擎,当前版本的 MySQL 似乎就支持两阶段提交。还有其他限制。

两阶段提交的 MySQL 参考

Groovy 在 1.7 中添加了“事务支持”,但我不确定它们的含义。

于 2011-01-12T11:48:44.903 回答