peter-csala
peter-csala
@LeoJHarris According to my understanding there both of these means "exclusive lock" ```cs private static readonly SemaphoreSlim _semaphoreSlim = new(1); ``` and ```cs private static readonly SemaphoreSlim _semaphoreSlim = new(1,...
@LeoJHarris Sorry for the late response I was away from keyboard for several days. I've tried to reproduce your problem with and without Polly. ### Without Polly ```cs private const...
@LeoJHarris Could you please create a sample github repo with the above code fragments? Then I could play with it on my machine to better understand the data and control...
> @peter-csala this might take some time to get you a sample application, but Ill endeavor to get this ASAP. Keen to get this sorted. Sure thing, no problem. Take...
Hey @zrfr do you have any news on this? Or can you provide an estimate when can this be implemented?
Could you please run the benchmark with following settings as well? ```cs [SimpleJob(RunStrategy.Monitoring, launchCount: 10, iterationCount: 100)] [MinColumn, Q1Column, Q3Column, MaxColumn] public class ExecuteOutcomeAsyncBenchmark ``` Also could please set `BaseLine`...
> I don't think the results are skewed. The point of this optimization (with the custom awaiter) is to transfer the task exception to the outcome without awaiting it, which...
You can achieve this with a combination of circuit breaker and retry. The retry should wait until the circuit breaker enters into the HalfOpen/Closed state. We have documented somewhat similar...
Hey @h4wk13 , I'm currently on spring holiday. I will reply to your concern on the week of 28th April.
Quite frankly I'm unaware of any Circuit Breaker implementation which does support this kind of queueing mechanism. Other resilience libraries provide just slightly different capabilities: - [Resilience4j](https://resilience4j.readme.io/docs/circuitbreaker#create-and-configure-a-circuitbreaker) provides a bit...