This commit is contained in:
Tom Gardham-Pallister
2018-05-03 23:00:40 +01:00
parent da0dd68502
commit 4c405f0f29
3 changed files with 4 additions and 9 deletions

View File

@ -19,7 +19,7 @@ namespace Ocelot.LoadBalancer.LoadBalancers
private readonly Timer _timer;
private bool _expiring;
public CookieStickySessions(ILoadBalancer loadBalancer, string key, int keyExpiryInMs, int expiryPeriodInMs)
public CookieStickySessions(ILoadBalancer loadBalancer, string key, int keyExpiryInMs)
{
_key = key;
_keyExpiryInMs = keyExpiryInMs;
@ -37,7 +37,7 @@ namespace Ocelot.LoadBalancer.LoadBalancers
Expire();
_expiring = false;
}, null, 0, expiryPeriodInMs);
}, null, 0, 50);
}
public void Dispose()

View File

@ -7,7 +7,6 @@ namespace Ocelot.LoadBalancer.LoadBalancers
public class LoadBalancerFactory : ILoadBalancerFactory
{
private readonly IServiceDiscoveryProviderFactory _serviceProviderFactory;
private const int ExpiryPeriodInMs = 50;
public LoadBalancerFactory(IServiceDiscoveryProviderFactory serviceProviderFactory)
{
@ -26,7 +25,7 @@ namespace Ocelot.LoadBalancer.LoadBalancers
return new LeastConnection(async () => await serviceProvider.Get(), reRoute.ServiceName);
case nameof(CookieStickySessions):
var loadBalancer = new RoundRobin(async () => await serviceProvider.Get());
return new CookieStickySessions(loadBalancer, reRoute.LoadBalancerOptions.Key, reRoute.LoadBalancerOptions.ExpiryInMs, ExpiryPeriodInMs);
return new CookieStickySessions(loadBalancer, reRoute.LoadBalancerOptions.Key, reRoute.LoadBalancerOptions.ExpiryInMs);
default:
return new NoLoadBalancer(await serviceProvider.Get());
}