logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

seata和全局异常处理导致事务无法回滚的解决方案

在上述代码中,当捕获到异常时,首先判断异常信息中是否包含“扣减库存失败”字样,如果是,则获取当前的全局事务 XID,并手动触发回滚操作。为了解决这个问题,您可以在全局异常处理类中,针对特定的异常类型(如库存扣减失败的异常),手动触发 Seata 的全局事务回滚。System.err.println("触发异常拦截: " + e.getMessage());if (e.getMessage().co

#spring cloud
到底了