mirror of
https://github.com/nsnail/Ocelot.git
synced 2025-06-19 20:28:15 +08:00
revert
This commit is contained in:
@ -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()
|
||||
|
@ -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());
|
||||
}
|
||||
|
Reference in New Issue
Block a user