Skip to content

Commit c146406

Browse files
committed
Update
1 parent 0f94b1d commit c146406

2 files changed

Lines changed: 12 additions & 10 deletions

File tree

src/plugins/ConsolePollyTest/PollyTest.cs

Lines changed: 10 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -92,14 +92,14 @@ public static async Task Retry_ExecThree_TestAsync()
9292
Console.WriteLine(result);
9393
}
9494

95-
public static async Task Retry_UseSamePipeline_TestAsync()
95+
public static async Task Retry_UseOnePipeline_TestAsync()
9696
{
97-
var builder = new ResiliencePipelineBuilder().ConfigureTelemetry(GetTelemetry().LoggerFactory)
97+
var builder = new ResiliencePipelineBuilder { Name }.ConfigureTelemetry(GetTelemetry().LoggerFactory)
9898
.AddRetry(
9999
new RetryStrategyOptions
100100
{
101101
Delay = TimeSpan.FromSeconds(1),
102-
MaxRetryAttempts = 5,
102+
MaxRetryAttempts = 3,
103103
ShouldHandle = (args) =>
104104
{
105105
Console.WriteLine(args.AttemptNumber);
@@ -111,25 +111,27 @@ public static async Task Retry_UseSamePipeline_TestAsync()
111111

112112
using var client = GetClient();
113113

114-
var t1 = pipeline.ExecuteAsync(
114+
// retry three times
115+
var t1 = await pipeline.ExecuteAsync(
115116
async (token) =>
116117
{
117118
var r = await client.GetAsync(GetUri("/weatherforecast/"), token);
118119
return r;
119120
},
120121
cancellationToken: default);
121122

122-
var t2 = pipeline.ExecuteAsync(
123+
// retry three times
124+
var t2 = await pipeline.ExecuteAsync(
123125
async (token) =>
124126
{
125127
var r = await client.GetAsync(GetUri("/weatherforecast/"), token);
126128
return r;
127129
},
128130
cancellationToken: default);
129131

130-
var result = await Task.WhenAll(t1.AsTask(), t2.AsTask());
131-
132-
Console.WriteLine(result[0]);
132+
//var result = await Task.WhenAll(t1.AsTask(), t2.AsTask());
133+
//Console.WriteLine(result[0]);
134+
Console.WriteLine(t1);
133135
}
134136

135137
#endregion

src/plugins/ConsolePollyTest/Program.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,9 +9,9 @@ private static async Task Main(string[] args)
99
{
1010
//await PollyTest.NoStrategy_TestAsync();
1111

12-
//await PollyTest.Retry_ExecThree_TestAsync();
12+
await PollyTest.Retry_ExecThree_TestAsync();
1313

14-
await PollyTest.Retry_UseSamePipeline_TestAsync();
14+
//await PollyTest.Retry_UseOnePipeline_TestAsync();
1515

1616
_ = Console.ReadKey();
1717
}

0 commit comments

Comments
 (0)