tonic: set a conn timeout for balanced connections (#1215)
The `endpoint` supplied has a connection_timeout parameter which was being ignored in this case.
This commit is contained in:
@@ -36,6 +36,7 @@ impl<K: Hash + Eq + Clone> Stream for DynamicServiceStream<K> {
|
|||||||
let mut http = hyper::client::connect::HttpConnector::new();
|
let mut http = hyper::client::connect::HttpConnector::new();
|
||||||
http.set_nodelay(endpoint.tcp_nodelay);
|
http.set_nodelay(endpoint.tcp_nodelay);
|
||||||
http.set_keepalive(endpoint.tcp_keepalive);
|
http.set_keepalive(endpoint.tcp_keepalive);
|
||||||
|
http.set_connect_timeout(endpoint.connect_timeout);
|
||||||
http.enforce_http(false);
|
http.enforce_http(false);
|
||||||
#[cfg(feature = "tls")]
|
#[cfg(feature = "tls")]
|
||||||
let connector = service::connector(http, endpoint.tls.clone());
|
let connector = service::connector(http, endpoint.tls.clone());
|
||||||
|
|||||||
Reference in New Issue
Block a user