Polly的执行策略如何改写为应对长尾词的?
- 内容介绍
- 文章标签
- 相关推荐
本文共计677个文字,预计阅读时间需要3分钟。
执行策略+执行策略的常见方式是调用策略的Execute函数+var policy=Policy.HandleTimeoutException().Retry();policy.Execute(DoSomething);+返回值:+如果存在返回值,也可以获取其返回值:+var result=;
执行策略
执行策略的常见方式是调用策略的Execute函数
var policy = Policy.Handle<TimeoutException>().Retry(); policy.Execute(DoSomething);
返回值:
如果有返回值,它也是可以获取其返回值的:
var result = policy.Execute(DoSomething);
捕获异常:
如果在策略的执行过程中出现了异常,也会在该函数中同步抛出来,和直接执行该委托行为一致。可以直接通过try-catch处理。
try { policy.Execute(DoSomething); } catch (Exception e) { throw; }
也可以通过ExecuteAndCapture函数捕获异常。
本文共计677个文字,预计阅读时间需要3分钟。
执行策略+执行策略的常见方式是调用策略的Execute函数+var policy=Policy.HandleTimeoutException().Retry();policy.Execute(DoSomething);+返回值:+如果存在返回值,也可以获取其返回值:+var result=;
执行策略
执行策略的常见方式是调用策略的Execute函数
var policy = Policy.Handle<TimeoutException>().Retry(); policy.Execute(DoSomething);
返回值:
如果有返回值,它也是可以获取其返回值的:
var result = policy.Execute(DoSomething);
捕获异常:
如果在策略的执行过程中出现了异常,也会在该函数中同步抛出来,和直接执行该委托行为一致。可以直接通过try-catch处理。
try { policy.Execute(DoSomething); } catch (Exception e) { throw; }
也可以通过ExecuteAndCapture函数捕获异常。

