Browse Source

nlp backUrl

wangyunpeng 11 months ago
parent
commit
3ad3d27afa

+ 7 - 0
long-article-recommend-service/src/main/java/com/tzld/longarticle/recommend/server/common/HttpPoolFactory.java

@@ -16,6 +16,9 @@ public final class HttpPoolFactory {
     private static CloseableHttpClient NLP =
             HttpClientFactory.create(15000, 15000, 200, 200, 0, 15000);
 
+    private static CloseableHttpClient ThirtySecond =
+            HttpClientFactory.create(30000, 30000, 200, 200, 0, 30000);
+
 
     public static CloseableHttpClient defaultPool() {
         return DEFAULT;
@@ -29,4 +32,8 @@ public final class HttpPoolFactory {
         return NLP;
     }
 
+    public static CloseableHttpClient thirtySecondPool() {
+        return ThirtySecond;
+    }
+
 }

+ 2 - 1
long-article-recommend-service/src/main/java/com/tzld/longarticle/recommend/server/remote/NLPRemoteService.java

@@ -25,7 +25,7 @@ import java.util.stream.Collectors;
 @Slf4j
 public class NLPRemoteService {
 
-    private final CloseableHttpClient client = HttpPoolFactory.nlpPool();
+    private static CloseableHttpClient client = HttpPoolFactory.nlpPool();
     private static final String scoreListUrl = "http://61.48.133.26:6060/score_list";
     private static final String backUrl = "http://47.98.154.124:6060/score_list";
 
@@ -71,6 +71,7 @@ public class NLPRemoteService {
             } catch (Exception e) {
                 if (StringUtils.hasText(e.getMessage()) && e.getMessage().contains("Connection")) {
                     url = backUrl;
+                    client = HttpPoolFactory.thirtySecondPool();
                 }
                 log.error("score error", e);
             }