|
|
@@ -0,0 +1,26 @@
|
|
|
+package anyi.space.memberConsumer.service;
|
|
|
+
|
|
|
+import anyi.sapce.common.entity.Member;
|
|
|
+import anyi.sapce.common.entity.ResponseResult;
|
|
|
+import org.springframework.stereotype.Component;
|
|
|
+
|
|
|
+/**
|
|
|
+ * @ProjectName: distributedSystemLearn
|
|
|
+ * @FileName: MemberOpenFeignServiceFallback
|
|
|
+ * @Author: 杨逸
|
|
|
+ * @Data:2025/9/19 18:22
|
|
|
+ * @Description: Sentinel熔断降级后OpenFeign接口使用的实现类
|
|
|
+ */
|
|
|
+@Component
|
|
|
+public class MemberOpenFeignServiceFallback implements MemberOpenFeignService{
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public ResponseResult<Member> getById(Long id) {
|
|
|
+ return ResponseResult.errorResult(500,"触发Sentinel熔断降级策略,使用降级类,快速返回结果,避免服务雪崩");
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public boolean save(Member member) {
|
|
|
+ return false;
|
|
|
+ }
|
|
|
+}
|