在基于Spring Boot的微服务中如何处理事务,

时间:2020-02-29 06:17:14

标签: java spring-boot rabbitmq microservices spring-transactions

例如,用户在订购服务上订购了商品

由订单服务处理的请求,然后转到->具有订单ID和付款明细的付款服务,然后付款服务通过接受付款来完成交易。

在这种情况下,如何处理交易 快乐路径: 1.以同步方式如何处理事务 2.在异步情况下,如果请求已移交给消息代理,该事务将如何处理,以及如何处理延迟

在失败的情况下 1.以同步方式-如果无法使用支付服务或抛出一些错误,那么如何处理交易 2.在异步中,如果请求已移交给消息代理,并且消费者(支付服务)已关闭,则如何处理交易 在两种故障情况下,应向客户端显示什么消息

0 个答案:

没有答案