本文作者:FUNKYE(陈健斌),杭州某互联网公司主程。
前言
通过Seata-GA大会上滴滴出行的高级研发工程陈鹏志的在滴滴两轮车业务中的实践,发现动态降级的必要性是非常的高,所以这边简单利用spring boot aop来简单的处理降级相关的处理,这边非常感谢陈鹏志的分享!
可利用次demo项目地址
通过以下代码改造实践.
准备工作
1.创建测试用的TestAspect:
package org.test.config;
import java.lang.reflect.Method;
import org.apache.commons.lang3.StringUtils;
import org.aspectj.lang.JoinPoint;
import org.aspectj.lang.annotation.AfterReturning;
import org.aspectj.lang.annotation.AfterThrowing;
import org.aspectj.lang.annotation.Aspect;
import org.aspectj.lang.annotation.Before;
import org.aspectj.lang.reflect.MethodSignature;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.stereotype.Component;
import io.seata.core.context.RootContext;
import io.seata.core.exception.TransactionException;
import io.seata.tm.api.GlobalTransac

本文介绍了如何借助Spring AOP实现Seata分布式事务的动态管理,通过示例展示了在异常情况和正常情况下事务的提交与回滚。感谢滴滴出行高级研发工程师的分享,提供了相关demo项目的链接,以及各个相关技术的官方文档地址。
最低0.47元/天 解锁文章
3133

被折叠的 条评论
为什么被折叠?



