Fix Program.cs
This commit is contained in:
		| @@ -83,25 +83,16 @@ builder.Services.AddHttpClient("ElectoralApiClient", client => | |||||||
| .AddPolicyHandler(GetRetryPolicy()); | .AddPolicyHandler(GetRetryPolicy()); | ||||||
|  |  | ||||||
| // --- LIMITADOR DE VELOCIDAD BASADO EN TOKEN BUCKET --- | // --- LIMITADOR DE VELOCIDAD BASADO EN TOKEN BUCKET --- | ||||||
| /*builder.Services.AddSingleton<RateLimiter>(sp =>  | builder.Services.AddSingleton<RateLimiter>(sp =>  | ||||||
|     new TokenBucketRateLimiter(new TokenBucketRateLimiterOptions |     new TokenBucketRateLimiter(new TokenBucketRateLimiterOptions | ||||||
|     { |     { | ||||||
|         // El tamaño máximo del cubo (la ráfaga máxima que permitimos). |         TokenLimit = 50, // Ráfaga máxima permitida | ||||||
|         TokenLimit = 50,  |         ReplenishmentPeriod = TimeSpan.FromSeconds(1), | ||||||
|          |         TokensPerPeriod = 20, // Ritmo de recarga: 20 peticiones por segundo | ||||||
|         // Con qué frecuencia se añaden nuevas fichas al cubo. |         QueueLimit = 1000, | ||||||
|         ReplenishmentPeriod = TimeSpan.FromSeconds(1),  |  | ||||||
|          |  | ||||||
|         // Cuántas fichas se añaden en cada período. |  | ||||||
|         TokensPerPeriod = 20,  |  | ||||||
|          |  | ||||||
|         // Cuántas peticiones pueden estar en cola esperando una ficha. |  | ||||||
|         QueueLimit = 1000,  |  | ||||||
|          |  | ||||||
|         // Cómo se comporta cuando la cola está llena. |  | ||||||
|         QueueProcessingOrder = QueueProcessingOrder.OldestFirst |         QueueProcessingOrder = QueueProcessingOrder.OldestFirst | ||||||
|     })); |     })); | ||||||
| */ |      | ||||||
| builder.Services.AddScoped<IElectoralApiService, ElectoralApiService>();  | builder.Services.AddScoped<IElectoralApiService, ElectoralApiService>();  | ||||||
|  |  | ||||||
| // Registramos el servicio de token como un Singleton para que sea compartido. | // Registramos el servicio de token como un Singleton para que sea compartido. | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user