Преглед на файлове

调用超时时间设置10s

xueli.xue преди 8 години
родител
ревизия
09aad11fd1
променени са 1 файла, в които са добавени 7 реда и са изтрити 0 реда
  1. 7 0
      xxl-job-core/src/main/java/com/xxl/job/core/util/HttpClientUtil.java

+ 7 - 0
xxl-job-core/src/main/java/com/xxl/job/core/util/HttpClientUtil.java Целия файл

2
 
2
 
3
 import org.apache.http.HttpEntity;
3
 import org.apache.http.HttpEntity;
4
 import org.apache.http.HttpResponse;
4
 import org.apache.http.HttpResponse;
5
+import org.apache.http.client.config.RequestConfig;
5
 import org.apache.http.client.methods.HttpPost;
6
 import org.apache.http.client.methods.HttpPost;
6
 import org.apache.http.entity.ByteArrayEntity;
7
 import org.apache.http.entity.ByteArrayEntity;
7
 import org.apache.http.entity.ContentType;
8
 import org.apache.http.entity.ContentType;
39
 				}
40
 				}
40
 				httpPost.setEntity(new UrlEncodedFormEntity(formParams, "UTF-8"));
41
 				httpPost.setEntity(new UrlEncodedFormEntity(formParams, "UTF-8"));
41
 			}*/
42
 			}*/
43
+
44
+			// timeout
45
+			RequestConfig requestConfig = RequestConfig.custom().setSocketTimeout(10000).setConnectTimeout(10000).build();
46
+			httpPost.setConfig(requestConfig);
47
+
48
+			// data
42
 			if (date != null) {
49
 			if (date != null) {
43
 				httpPost.setEntity(new ByteArrayEntity(date, ContentType.DEFAULT_BINARY));
50
 				httpPost.setEntity(new ByteArrayEntity(date, ContentType.DEFAULT_BINARY));
44
 			}
51
 			}