0

我想了解更多有关 DSS 事务处理的信息。我一直在阅读有关 boxcarring 和分布式交易的信息,但这不是我想要的。Boxcarring 是有状态的(客户端需要维护一个会话),我的事务在同一个数据库中,而不是分布式的。

我正在寻找以下问题/挑战的解决方案: - 我有一组相关表。它们通过主键/外键关系相关联。我需要在相关表中更新/插入对象。我可以在一组嵌套更新查询中执行此操作吗?如果是这样,当其中一个更新失败时会发生什么?所有插入/更新的对象都会回滚吗?(我正在使用 MySQL XA 驱动程序)

谢谢,

丹尼

4

1 回答 1

0

恐怕,只是嵌套查询机制行不通。由于在正常模式下,每个嵌套查询都会提交请求。所以我能看到的唯一方法是使用带有 JMS 的 XA 事务。基本上,当使用 JMS 并打开分布式事务时,它将创建一个全局事务,并且数据服务中的所有其他请求(包括嵌套查询)将加入该事务,并且所有查询都将以事务方式执行。希望这可以帮助。

干杯,安佳娜。

于 2012-06-18T07:03:25.173 回答