From 8844aaba75e2717fdd38788e572c987370cd768c Mon Sep 17 00:00:00 2001 From: Cesar De la Torre Llorente Date: Mon, 21 May 2018 17:04:18 -0700 Subject: [PATCH] Adding an example of a HttpMessageHandler's Lifetime to 5 minutes in the pool. The default lifetime of HttpMessageHandler instances in the pool is 2 minutes. --- src/Web/WebMVC/Startup.cs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/Web/WebMVC/Startup.cs b/src/Web/WebMVC/Startup.cs index 9cc5921a2..655ab1e68 100644 --- a/src/Web/WebMVC/Startup.cs +++ b/src/Web/WebMVC/Startup.cs @@ -182,9 +182,12 @@ namespace Microsoft.eShopOnContainers.WebMVC services.AddTransient(); services.AddTransient(); - //add http client servicse + services.AddHttpClient("extendedhandlerlifetime").SetHandlerLifetime(TimeSpan.FromMinutes(5)); + + //add http client services services.AddHttpClient() .AddHttpMessageHandler() + .SetHandlerLifetime(TimeSpan.FromMinutes(5)) //Sample. Default lifetime is 2 minutes .AddPolicyHandler(retriesWithExponentialBackoff) .AddPolicyHandler(circuitBreaker);