java - 如何在 Spring MVC 中回滚 Web 服务

标签 java web-services rest spring-mvc

我有多个网络服务需要调用。

假设我调用一个 Web 服务将一些数据保存到本地数据库。从网络服务收到响应后,我检查响应是否存在以下情况:

1- 让我们假设第一个服务成功了,第二个服务也成功了。
2-让我们考虑第三个 webService 失败,在这种情况下我需要回滚第一个和第二个 Web 服务调用!

我怎样才能做到这一点?

最佳答案

没有回滚。想象一下以下过程:

  • 您预订了 Activity 门票
  • 您预订了前往 Activity 现场的航类
  • 您想预订 Activity 地点附近的酒店房间。

现在没有空闲房间,因此您决定不参加 Activity 。您无法“回滚”航类预订。您需要取消航类,甚至可能需要支付费用。

因此,如果您已调用网络服务来预订航类,则必须调用网络服务来取消航类。

关于java - 如何在 Spring MVC 中回滚 Web 服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38183557/

相关文章:

php - 基于 session 的服务器端数据设置和检索

rest - HAL 关系类型 (rel) 与链接名称属性

java - Tomcat : web application java class files/jar location

java - Safari 5/iOS,WebSocket 握手有时有效

java - 对集合(例如 HashSet)使用 Java 的 contains(Object) 方法而不实际拥有对象

java - android http 请求的未知主机异常应返回 XML

c# - WCF 服务测试

Spring MVC - REST 我应该选择什么前端技术?

java - 使用 des ede、javax.crypto.badpaddingexception 的解密错误

java - 高并发系统中的锁定