0

我有以下代码:

var expirationPeriodMilliseconds = 1000;
return Policy
   .HandleResult<EnquiryResult>(message => message.Status == EnquiryStatus.SystemError)
   .RetryForeverAsync() // instead run until expirationPeriodMilliseconds
   .ExecuteAsync(async () =>
                await ratingProvider.Enquire(request, cancellationToken));

polly 有什么解决方案可以在一段时间内使用重试选项吗?有任何想法吗?谢谢

4

0 回答 0