mirror of
https://github.com/yacy/yacy_search_server.git
synced 2024-09-19 00:01:41 +02:00
Added missing default Solr http client connection timeout initialization
Consistently with the custom Solr http client used for https connections to remote Solr peers or to YaCy external Solr storage. This prevent remote Solr requests threads to wait for establishing a connection to a remote peer longer than the configured timeout.
This commit is contained in:
parent
fa4399d5d2
commit
0082b5ab2a
|
@ -235,7 +235,9 @@ public class RemoteInstance implements SolrInstance {
|
|||
}
|
||||
};
|
||||
org.apache.http.params.HttpParams params = result.getParams();
|
||||
/* Set the maximum time to establish a connection to the remote server */
|
||||
org.apache.http.params.HttpConnectionParams.setConnectionTimeout(params, timeout);
|
||||
/* Set the maximum time between data packets reception one a connection has been established */
|
||||
org.apache.http.params.HttpConnectionParams.setSoTimeout(params, timeout);
|
||||
result.addRequestInterceptor(new HttpRequestInterceptor() {
|
||||
@Override
|
||||
|
@ -361,6 +363,9 @@ public class RemoteInstance implements SolrInstance {
|
|||
s = builder.build();
|
||||
}
|
||||
//s.setAllowCompression(true);
|
||||
/* Set the maximum time to establish a connection to the remote server */
|
||||
s.setConnectionTimeout(this.timeout);
|
||||
/* Set the maximum time between data packets reception one a connection has been established */
|
||||
s.setSoTimeout(this.timeout);
|
||||
//s.setMaxRetries(1); // Solr-Doc: No more than 1 recommended (depreciated)
|
||||
this.server.put(name, s);
|
||||
|
|
Loading…
Reference in New Issue
Block a user