mirror of
https://github.com/DSpace/DSpace.git
synced 2025-10-13 21:13:19 +00:00
Merge pull request #10786 from saschaszott/saschaszott-patch-20
Add HTTP timeouts in LiveImportClient to improve robustness
This commit is contained in:
@@ -50,7 +50,11 @@ public class LiveImportClientImpl implements LiveImportClient {
|
|||||||
@Override
|
@Override
|
||||||
public String executeHttpGetRequest(int timeout, String URL, Map<String, Map<String, String>> params) {
|
public String executeHttpGetRequest(int timeout, String URL, Map<String, Map<String, String>> params) {
|
||||||
HttpGet method = null;
|
HttpGet method = null;
|
||||||
RequestConfig config = RequestConfig.custom().setConnectionRequestTimeout(timeout).build();
|
RequestConfig config = RequestConfig.custom()
|
||||||
|
.setConnectionRequestTimeout(timeout)
|
||||||
|
.setConnectTimeout(timeout)
|
||||||
|
.setSocketTimeout(timeout)
|
||||||
|
.build();
|
||||||
try (CloseableHttpClient httpClient = Optional.ofNullable(this.httpClient)
|
try (CloseableHttpClient httpClient = Optional.ofNullable(this.httpClient)
|
||||||
.orElse(DSpaceHttpClientFactory.getInstance().buildWithRequestConfig(config))) {
|
.orElse(DSpaceHttpClientFactory.getInstance().buildWithRequestConfig(config))) {
|
||||||
String uri = buildUrl(URL, params.get(URI_PARAMETERS));
|
String uri = buildUrl(URL, params.get(URI_PARAMETERS));
|
||||||
|
Reference in New Issue
Block a user