Skip to content

Commit e3ceb6d

Browse files
Adding headers and strategy
1 parent ae4a54a commit e3ceb6d

File tree

2 files changed

+3
-0
lines changed

2 files changed

+3
-0
lines changed

x-pack/plugin/inference/src/main/java/org/elasticsearch/xpack/inference/external/http/HttpClient.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@
1212
import org.apache.http.client.config.RequestConfig;
1313
import org.apache.http.client.protocol.HttpClientContext;
1414
import org.apache.http.concurrent.FutureCallback;
15+
import org.apache.http.impl.DefaultConnectionReuseStrategy;
1516
import org.apache.http.impl.nio.client.CloseableHttpAsyncClient;
1617
import org.apache.http.impl.nio.client.HttpAsyncClientBuilder;
1718
import org.apache.http.impl.nio.conn.PoolingNHttpClientConnectionManager;
@@ -81,6 +82,7 @@ public Object getUserToken(HttpContext context) {
8182

8283
};
8384
clientBuilder.setUserTokenHandler(userTokenHandler);
85+
clientBuilder.setConnectionReuseStrategy(DefaultConnectionReuseStrategy.INSTANCE);
8486
// clientBuilder.disableConnectionState();
8587

8688
/*

x-pack/plugin/inference/src/main/java/org/elasticsearch/xpack/inference/services/elastic/request/ElasticInferenceServiceSparseEmbeddingsRequest.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -69,6 +69,7 @@ public HttpRequestBase createHttpRequestBase() {
6969

7070
traceContextHandler.propagateTraceContext(httpPost);
7171
httpPost.setHeader(new BasicHeader(HttpHeaders.CONTENT_TYPE, XContentType.JSON.mediaType()));
72+
httpPost.setHeader(HttpHeaders.CONNECTION, "keep-alive");
7273

7374
return httpPost;
7475
}

0 commit comments

Comments
 (0)