Skip to content

Commit ca22978

Browse files
authored
Fix sliding window rate limiter examples (#2437)
Fix samples that throw an exception.
1 parent 8548e9a commit ca22978

File tree

6 files changed

+8
-0
lines changed

6 files changed

+8
-0
lines changed

README.md

+1
Original file line numberDiff line numberDiff line change
@@ -453,6 +453,7 @@ new ResiliencePipelineBuilder()
453453
new SlidingWindowRateLimiterOptions
454454
{
455455
PermitLimit = 100,
456+
SegmentsPerWindow = 4,
456457
Window = TimeSpan.FromMinutes(1)
457458
}));
458459
```

docs/migration-v8.md

+2
Original file line numberDiff line numberDiff line change
@@ -468,6 +468,7 @@ ResiliencePipeline pipeline = new ResiliencePipelineBuilder()
468468
.AddRateLimiter(new SlidingWindowRateLimiter(new SlidingWindowRateLimiterOptions
469469
{
470470
PermitLimit = 100,
471+
SegmentsPerWindow = 4,
471472
Window = TimeSpan.FromMinutes(1),
472473
}))
473474
.Build();
@@ -479,6 +480,7 @@ ResiliencePipeline<HttpResponseMessage> pipelineT = new ResiliencePipelineBuilde
479480
.AddRateLimiter(new SlidingWindowRateLimiter(new SlidingWindowRateLimiterOptions
480481
{
481482
PermitLimit = 100,
483+
SegmentsPerWindow = 4,
482484
Window = TimeSpan.FromMinutes(1),
483485
}))
484486
.Build();

docs/strategies/rate-limiter.md

+1
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,7 @@ new ResiliencePipelineBuilder()
4141
new SlidingWindowRateLimiterOptions
4242
{
4343
PermitLimit = 100,
44+
SegmentsPerWindow = 4,
4445
Window = TimeSpan.FromMinutes(1)
4546
}));
4647
```

src/Polly.RateLimiting/README.md

+1
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@ new ResiliencePipelineBuilder()
2727
new SlidingWindowRateLimiterOptions
2828
{
2929
PermitLimit = 100,
30+
SegmentsPerWindow = 4,
3031
Window = TimeSpan.FromMinutes(1)
3132
}));
3233
```

src/Snippets/Docs/Migration.RateLimiter.cs

+2
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,7 @@ public static void RateLimiter_V8()
4444
.AddRateLimiter(new SlidingWindowRateLimiter(new SlidingWindowRateLimiterOptions
4545
{
4646
PermitLimit = 100,
47+
SegmentsPerWindow = 4,
4748
Window = TimeSpan.FromMinutes(1),
4849
}))
4950
.Build();
@@ -55,6 +56,7 @@ public static void RateLimiter_V8()
5556
.AddRateLimiter(new SlidingWindowRateLimiter(new SlidingWindowRateLimiterOptions
5657
{
5758
PermitLimit = 100,
59+
SegmentsPerWindow = 4,
5860
Window = TimeSpan.FromMinutes(1),
5961
}))
6062
.Build();

src/Snippets/Docs/RateLimiter.cs

+1
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@ public static void Usage()
2525
new SlidingWindowRateLimiterOptions
2626
{
2727
PermitLimit = 100,
28+
SegmentsPerWindow = 4,
2829
Window = TimeSpan.FromMinutes(1)
2930
}));
3031

0 commit comments

Comments
 (0)