Bitronix事务似乎是过早地进行的



我们有一个使用Bitronix Transaction Manager的弹簧批次过程。在特定步骤的第一个通过中,我们看到预期的提交行为 - 达到事务边界时仅将数据用于目标数据库。

然而,在第二次及以后的通行证上,一排在书写后立即进行。也就是说,他们不等待提交点。

我们已经确认Bitronix提交仅在预期点调用。

以前有人经历过这种行为吗?我要什么样的错误?

Java XA的设计方式是不能在交易中重复使用连接。一旦提交交易,连接属性就会更改为AutoCommit = true,并且该连接在另一笔交易中无法使用,直到返回连接池并再次由XA代码检索。

相关内容

  • 没有找到相关文章

最新更新