diff --git a/microservices-gateway/src/main/java/com/microservices/gateway/service/impl/ThirdPartyToolServiceImpl.java b/microservices-gateway/src/main/java/com/microservices/gateway/service/impl/ThirdPartyToolServiceImpl.java index 5d138a005..94ec05683 100644 --- a/microservices-gateway/src/main/java/com/microservices/gateway/service/impl/ThirdPartyToolServiceImpl.java +++ b/microservices-gateway/src/main/java/com/microservices/gateway/service/impl/ThirdPartyToolServiceImpl.java @@ -93,7 +93,7 @@ public class ThirdPartyToolServiceImpl implements ThirdPartyToolService { // 网关采用异步架构,所以此处需要通过异步请求获取Sentinel Token Future future = threadPoolExecutor.submit(() -> remoteGatewayService.loginSentinel(sentinelUsername, sentinelPassword)); try { - Response response = future.get(1, TimeUnit.SECONDS); + Response response = future.get(3, TimeUnit.SECONDS); Map> header = response.headers(); if (header != null && header.containsKey("set-cookie")) { sentinelCookie = header.get("set-cookie").iterator().next(); @@ -135,10 +135,10 @@ public class ThirdPartyToolServiceImpl implements ThirdPartyToolService { loginRancherBody.put("username", rancherUsername); loginRancherBody.put("password", rancherPassword); - // 网关采用异步架构,所以此处需要通过异步请求获取Sentinel Token + // 网关采用异步架构,所以此处需要通过异步请求获取Rancher Token Future future = threadPoolExecutor.submit(() -> remoteGatewayService.loginRancher(loginRancherBody)); try { - Response response = future.get(1, TimeUnit.SECONDS); + Response response = future.get(3, TimeUnit.SECONDS); Map> header = response.headers(); if (header != null && header.containsKey("set-cookie")) { String rancherCookie = header.get("set-cookie").iterator().next(); @@ -179,7 +179,7 @@ public class ThirdPartyToolServiceImpl implements ThirdPartyToolService { // 网关采用异步架构,所以此处需要通过异步请求获取Nacos Token Future future = threadPoolExecutor.submit(() -> remoteGatewayService.loginNacos(nacosMap)); try { - Response res = future.get(1, TimeUnit.SECONDS); + Response res = future.get(3, TimeUnit.SECONDS); StringWriter writer = new StringWriter(); IOUtils.copy(res.body().asInputStream(), writer, StandardCharsets.UTF_8.name()); String str = writer.toString();