|
|
@@ -0,0 +1,30 @@
|
|
|
+package com.xunmei.system.api.factory;
|
|
|
+
|
|
|
+import com.xunmei.common.core.domain.R;
|
|
|
+import com.xunmei.common.core.domain.host.remote.VideoIntegrityGetReq;
|
|
|
+import com.xunmei.common.core.web.domain.AjaxResult;
|
|
|
+import com.xunmei.system.api.RemoteConfigService;
|
|
|
+import com.xunmei.system.api.RemoteHostService;
|
|
|
+import com.xunmei.system.api.domain.SysConfig;
|
|
|
+import org.slf4j.Logger;
|
|
|
+import org.slf4j.LoggerFactory;
|
|
|
+import org.springframework.cloud.openfeign.FallbackFactory;
|
|
|
+import org.springframework.stereotype.Component;
|
|
|
+
|
|
|
+import java.util.ArrayList;
|
|
|
+import java.util.List;
|
|
|
+
|
|
|
+@Component
|
|
|
+public class RemoteHostFallbackFactory implements FallbackFactory<RemoteHostService> {
|
|
|
+ private static final Logger log = LoggerFactory.getLogger(RemoteHostFallbackFactory.class);
|
|
|
+ @Override
|
|
|
+ public RemoteHostService create(Throwable throwable) {
|
|
|
+ log.error("HOST服务调用失败:{}", throwable.getMessage());
|
|
|
+ return new RemoteHostService() {
|
|
|
+ @Override
|
|
|
+ public AjaxResult getRecordInfo(VideoIntegrityGetReq req) {
|
|
|
+ return null;
|
|
|
+ }
|
|
|
+ };
|
|
|
+ }
|
|
|
+}
|