gpt4 book ai didi

java - Spring Transactions 以确保跨 2 个 REST 服务的一致性?

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:26:22 24 4
gpt4 key购买 nike

我有 2 个 REST api,我在“事务”中“保存”数据。我很想听听有关如何确保第二个出现问题时第一个可以“回滚”的建议。

我目前有一个重试循环,如果失败,我会向第一个调用发送一个删除。

它工作正常,我只是好奇是否可以使用 spring 事务来处理它。

就此而言,还有其他选择吗?

最佳答案

如果像这样的事情是可能的,那将是非常有趣和有用的,但我认为这是不可能的,因为没有标准的 API 用于 REST API 的提交/回滚,就像 JDBC API 一样。使用 Spring,您永远不能简单地将方法标记为 @Transactional,因为 Spring 不知道如何“回滚”您在 REST 调用中所做的任何事情,而无需显式声明。

关于java - Spring Transactions 以确保跨 2 个 REST 服务的一致性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12640428/

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