流程
通常流程简单有效,如图所示:
但我们仍然要考虑某些细节。
实现细节
向需要使用幂等的方法,添加注解 @MethodCache,编译器,AJC编译器切入该方法,截取方法的执行流,并使用@MethodCache中配置的键供应商、过期时间等配置,决定使用缓存的方法返回值还是调用该方法。
哪些写接口是幂等的?
创建订单扣减用户积分
回退积分
通常流程简单有效,如图所示:
但我们仍然要考虑某些细节。
向需要使用幂等的方法,添加注解 @MethodCache,编译器,AJC编译器切入该方法,截取方法的执行流,并使用@MethodCache中配置的键供应商、过期时间等配置,决定使用缓存的方法返回值还是调用该方法。
扣减用户积分
回退积分