Spring boot 当rest调用方死亡且响应对象可以';不能交货

Spring boot 当rest调用方死亡且响应对象可以';不能交货,spring-boot,spring-transactions,Spring Boot,Spring Transactions,以下场景: 用户调用rest服务。 服务器工作并需要一些时间(例如10秒) 用户死亡。 服务器以200作为响应,但没有人收到响应。 发生的情况:服务器成功完成其事务 在这种情况下,如果无法删除响应代码以回滚事务,是否可以获得异常 提前感谢您的建议 Andreas如中所述,这是不可能的 你能做的是: 检查客户端中操作的状态(超时的客户端可以重试请求) 如果您对请求的状态不满意,可以发出另一个请求来还原请求(当然,您需要实现重试和还原逻辑) 没错,我搜索了很长时间才找到我问题的答案,但我想我没有找到

以下场景: 用户调用rest服务。 服务器工作并需要一些时间(例如10秒) 用户死亡。 服务器以200作为响应,但没有人收到响应。 发生的情况:服务器成功完成其事务

在这种情况下,如果无法删除响应代码以回滚事务,是否可以获得异常

提前感谢您的建议

Andreas

如中所述,这是不可能的

你能做的是:

  • 检查客户端中操作的状态(超时的客户端可以重试请求)
  • 如果您对请求的状态不满意,可以发出另一个请求来还原请求(当然,您需要实现重试和还原逻辑)

  • 没错,我搜索了很长时间才找到我问题的答案,但我想我没有找到答案。