Java Spring事务以确保2个REST服务的一致性?

Java Spring事务以确保2个REST服务的一致性?,java,spring,rest,transactions,persistence,Java,Spring,Rest,Transactions,Persistence,我有两个REST API,在其中我在“事务”中“持久化”数据。我很想听听关于如何确保如果第二个出现问题,第一个可以“回滚”的建议 我目前有一个重试循环,如果失败,我会向第一个呼叫发送删除 它工作得很好,我只是好奇是否可以使用spring事务来处理这个问题 就这一点而言,还有其他选择吗?如果这样做是可能的话,那将是非常有趣和有用的,但我认为这是不可能的,因为对于REST API的提交/回滚没有JDBC API那样的标准API。使用Spring,您永远不能简单地将一个方法标记为@Transactio

我有两个REST API,在其中我在“事务”中“持久化”数据。我很想听听关于如何确保如果第二个出现问题,第一个可以“回滚”的建议

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

它工作得很好,我只是好奇是否可以使用spring事务来处理这个问题


就这一点而言,还有其他选择吗?

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

我认为,如果您在该站点上发布此问题,您可以得到更好的答案,应该对此进行更多讨论。(但我可能错了,但值得一试)您是调用RESTAPI还是提供API?