处理 RESTful 产品的批量操作回滚



我拥有的产品正在使用Spring Data REST,并希望遵循其架构,但是该产品需要处理n个资源的更新,作为用户的单个操作。在这种情况下,我们必须考虑,如果我们在第n次更新操作中遇到问题,并且要回滚,用户必须备份所有要更新的数据,以防出现此类麻烦,并使用此备份数据将所有n-1资源更新回来。在回滚过程中,我们也可能会遇到另一个麻烦,整个回滚可能会失败,从而导致许多问题。

用户如何在不放弃Spring Data REST的RESTful CRUD端点的情况下正确处理所有这些(意味着不要创建自定义批处理端点来破坏架构(?

我的问题是获得有关如何作为未自定义的 Spring Data REST 产品的用户安全地处理上述场景的想法。

我认为这回答了您关于使控制器端点成为事务性的问题,但是如果您希望任意相关的更新是事务性的,那么您并不是在谈论 RESTful API。

最新更新