Fix NS parser calling timeout bug 15/87715/1
authorguochuyicmri <guochuyi@chinamobile.com>
Tue, 14 May 2019 22:10:14 +0000 (06:10 +0800)
committerguochuyicmri <guochuyi@chinamobile.com>
Tue, 14 May 2019 22:10:17 +0000 (06:10 +0800)
Change-Id: I2a74fd83c3c4bd287b73339d8268ad8726873317
Issue-ID: USECASEUI-267
Signed-off-by: guochuyicmri <guochuyi@chinamobile.com>
server/src/main/java/org/onap/usecaseui/server/util/RestfulServices.java

index 450e362..1b3a5ec 100644 (file)
@@ -18,6 +18,7 @@ package org.onap.usecaseui.server.util;
 import java.io.BufferedReader;
 import java.io.IOException;
 import java.io.InputStreamReader;
+import java.util.concurrent.TimeUnit;
 
 import javax.servlet.ServletInputStream;
 import javax.servlet.http.HttpServletRequest;
@@ -28,6 +29,7 @@ import org.slf4j.LoggerFactory;
 import com.alibaba.dubbo.common.utils.IOUtils;
 
 import okhttp3.MediaType;
+import okhttp3.OkHttpClient;
 import okhttp3.RequestBody;
 import retrofit2.Retrofit;
 import retrofit2.converter.jackson.JacksonConverterFactory;
@@ -45,9 +47,15 @@ public class RestfulServices {
     }
 
     public static <T> T create(Class<T> clazz) {
+        //Set the interface response time
+       final OkHttpClient client = new OkHttpClient.Builder().
+               connectTimeout(300, TimeUnit.SECONDS).
+               readTimeout(300, TimeUnit.SECONDS).
+               writeTimeout(300, TimeUnit.SECONDS).build();
         String msbUrl = getMsbAddress();
         Retrofit retrofit = new Retrofit.Builder()
-                .baseUrl("http://" + msbUrl+"/")
+                .baseUrl("http://" + msbUrl + "/")
+                       .client(client)
                 .addConverterFactory(JacksonConverterFactory.create())
                 .build();
         return retrofit.create(clazz);