Subversion Repositories SmartDukaan

Rev

Rev 30289 | Rev 30616 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 30289 Rev 30383
Line 18... Line 18...
18
import org.apache.http.conn.HttpHostConnectException;
18
import org.apache.http.conn.HttpHostConnectException;
19
import org.apache.http.entity.ContentType;
19
import org.apache.http.entity.ContentType;
20
import org.apache.http.entity.StringEntity;
20
import org.apache.http.entity.StringEntity;
21
import org.apache.http.impl.client.HttpClientBuilder;
21
import org.apache.http.impl.client.HttpClientBuilder;
22
import org.apache.http.impl.client.HttpClients;
22
import org.apache.http.impl.client.HttpClients;
-
 
23
import org.apache.http.impl.conn.PoolingHttpClientConnectionManager;
23
import org.apache.http.message.BasicNameValuePair;
24
import org.apache.http.message.BasicNameValuePair;
24
import org.apache.logging.log4j.LogManager;
25
import org.apache.logging.log4j.LogManager;
25
import org.apache.logging.log4j.Logger;
26
import org.apache.logging.log4j.Logger;
26
import org.springframework.beans.factory.annotation.Autowired;
27
import org.springframework.beans.factory.annotation.Autowired;
27
import org.springframework.http.HttpStatus;
28
import org.springframework.http.HttpStatus;
Line 44... Line 45...
44
 
45
 
45
	@Autowired
46
	@Autowired
46
	ObjectMapper objectMapper;
47
	ObjectMapper objectMapper;
47
 
48
 
48
	public RestClient() {
49
	public RestClient() {
-
 
50
		PoolingHttpClientConnectionManager connManager
49
		this.httpClient = HttpClients.createDefault();
51
				= new PoolingHttpClientConnectionManager();
-
 
52
		connManager.setMaxTotal(5);
-
 
53
		connManager.setDefaultMaxPerRoute(4);
-
 
54
		httpClient = HttpClients.custom().setConnectionManager(connManager).build();
50
 
55
 
51
	}
56
	}
52
 
57
 
53
	public RestClient(int connectionTimeoutMillis) {
58
	public RestClient(int connectionTimeoutMillis) {
54
		RequestConfig requestConfig = RequestConfig.custom().setConnectTimeout(5 * 1000).build();
59
		RequestConfig requestConfig = RequestConfig.custom().setConnectTimeout(5 * 1000).build();