gpt4 book ai didi

java - 跨越多个 WAR 的事务

转载 作者:行者123 更新时间:2023-11-28 22:28:16 24 4
gpt4 key购买 nike

我有两个 WAR 在同一个 tomcat 服务器上运行,它们都使用 Spring 事务并且都写入同一个数据库。它们通过 REST 调用相互通信。

现在我有一个从 foo.war 开始的业务流程,它调用 bar.war,然后返回到 foo.war .它们都写入同一个数据库,但它们目前不是一个事务的一部分,因此如果 foo.war 提交失败,bar.war 不会回滚。

如何在不将一场 war 与另一场 war 结合的情况下解决这个问题?

虽然独立的 JTA 实现可能有效,但由于它们是不同的应用程序,我不确定是否可行。

最佳答案

我相信您的用例非常适合基于 TCC 架构的交易。请在下面的链接中找到有关架构的详细信息:-一)Link-1b) Link-2

关于java - 跨越多个 WAR 的事务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32854022/

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