点网重试
.NET的简单,轻量级重试机制。
目录
描述
重试政策
顺序的
指数的
班级
例子
测验
执照
描述
用C#编写的重试库,它尝试使用给定的重试策略执行给定的操作。 操作可以是无效的,也可以返回值。 如果某个操作由于任何原因失败,则将抛出一个展平的AggregateException ,其中包含方法调用发生的所有异常。
重试政策
顺序的
顺序或线性重试策略基本上是一种技术,它尝试在重试之间指定的固定延迟内执行X次特定操作。 该策略将尝试执行指定次数的多次操作,并且两次尝试之间始终具有相同的延迟。 达到最大重试限制后,它将平坦的AggregateException返回给调用者,并列出所有异常。
操作支持Forever重试机制,该机制可以无限期地重试直到成功。
指数的
指数重试策略或指数退避技术会以指数方式增加每次失败后重试之间的等待时间。 例如,当操作第一次失败时,重试将在1秒后进
1