diff --git a/ruoyi-api/ruoyi-api-system/src/main/java/com/xjs/business/webmagic/RemoteWebmagic36wallpaperFeign.java b/ruoyi-api/ruoyi-api-system/src/main/java/com/xjs/business/webmagic/RemoteWebmagic36wallpaperFeign.java new file mode 100644 index 00000000..5b01a81b --- /dev/null +++ b/ruoyi-api/ruoyi-api-system/src/main/java/com/xjs/business/webmagic/RemoteWebmagic36wallpaperFeign.java @@ -0,0 +1,24 @@ +package com.xjs.business.webmagic; + +import com.ruoyi.common.core.constant.ServiceNameConstants; +import com.ruoyi.common.core.domain.R; +import com.xjs.business.webmagic.factory.RemoteWebmagic36wallpaperFactory; +import org.springframework.cloud.openfeign.FeignClient; +import org.springframework.web.bind.annotation.GetMapping; + +/** + * 内部 调用 36壁纸网 爬虫定时任务 + * + * @author xiejs + * @since 2022-02-20 + */ +@FeignClient(contextId = "remoteWebmagic36wallpaperFeign", + value = ServiceNameConstants.BUSINESS_WEBMAGIC_SERVICE, + fallbackFactory = RemoteWebmagic36wallpaperFactory.class) +public interface RemoteWebmagic36wallpaperFeign { + + @GetMapping("/_36wallpaper/taskForPRC") + public R _36wallpaperControllerTaskForPRC(); + + +} diff --git a/ruoyi-api/ruoyi-api-system/src/main/java/com/xjs/business/webmagic/factory/RemoteWebmagic36wallpaperFactory.java b/ruoyi-api/ruoyi-api-system/src/main/java/com/xjs/business/webmagic/factory/RemoteWebmagic36wallpaperFactory.java new file mode 100644 index 00000000..05a08aeb --- /dev/null +++ b/ruoyi-api/ruoyi-api-system/src/main/java/com/xjs/business/webmagic/factory/RemoteWebmagic36wallpaperFactory.java @@ -0,0 +1,27 @@ +package com.xjs.business.webmagic.factory; + +import com.ruoyi.common.core.domain.R; +import com.xjs.business.webmagic.RemoteWebmagic36wallpaperFeign; +import lombok.extern.log4j.Log4j2; +import org.springframework.cloud.openfeign.FallbackFactory; +import org.springframework.stereotype.Component; + +/** + * 内部 调用 36壁纸网 爬虫定时任务降级 + * @author xiejs + * @since 2022-02-20 + */ +@Component +@Log4j2 +public class RemoteWebmagic36wallpaperFactory implements FallbackFactory { + @Override + public RemoteWebmagic36wallpaperFeign create(Throwable cause) { + return new RemoteWebmagic36wallpaperFeign() { + @Override + public R _36wallpaperControllerTaskForPRC() { + log.error("新浪 爬虫定时任务 降级------服务可能正在运行"); + return R.fail("降级处理------服务可能正在运行"); + } + }; + } +} diff --git a/ruoyi-api/ruoyi-api-system/src/main/java/com/xjs/business/webmagic/factory/RemoteWebmagicCopyWritingNetworkFactory.java b/ruoyi-api/ruoyi-api-system/src/main/java/com/xjs/business/webmagic/factory/RemoteWebmagicCopyWritingNetworkFactory.java index 3ce40662..c98e20bd 100644 --- a/ruoyi-api/ruoyi-api-system/src/main/java/com/xjs/business/webmagic/factory/RemoteWebmagicCopyWritingNetworkFactory.java +++ b/ruoyi-api/ruoyi-api-system/src/main/java/com/xjs/business/webmagic/factory/RemoteWebmagicCopyWritingNetworkFactory.java @@ -19,8 +19,8 @@ public class RemoteWebmagicCopyWritingNetworkFactory implements FallbackFactory< return new RemoteWebmagicCopyWritingNetworkFeign() { @Override public R copyWritingNetworkTaskForPRC() { - log.error("文案网 爬虫定时任务 降级"); - return R.fail("降级处理"); + log.error("文案网 爬虫定时任务 降级------服务可能正在运行"); + return R.fail("降级处理------服务可能正在运行"); } }; } diff --git a/ruoyi-api/ruoyi-api-system/src/main/java/com/xjs/business/webmagic/factory/RemoteWebmagicSinaFactory.java b/ruoyi-api/ruoyi-api-system/src/main/java/com/xjs/business/webmagic/factory/RemoteWebmagicSinaFactory.java index c598d223..f6758c79 100644 --- a/ruoyi-api/ruoyi-api-system/src/main/java/com/xjs/business/webmagic/factory/RemoteWebmagicSinaFactory.java +++ b/ruoyi-api/ruoyi-api-system/src/main/java/com/xjs/business/webmagic/factory/RemoteWebmagicSinaFactory.java @@ -20,8 +20,8 @@ public class RemoteWebmagicSinaFactory implements FallbackFactory