据我了解,Polly 中的策略是线程安全的,并且应该只有一个共享实例。
所以我想在需要知道电路是否打开的控制器中注入一个单例 CB Policy 是安全的。
我对吗?
据我了解,Polly 中的策略是线程安全的
正确的。
并且应该只有一个共享实例。
我想声明“应该只有一个共享实例”需要以某种方式限定为“在什么之间共享?”。正确的范围是在您想要共享的呼叫站点之间共享一个策略实例 - 通常,呼叫站点调用相同的下游系统。
所以我想在需要知道电路是否打开的控制器中注入一个单例 CB Policy 是安全的。
这将是安全的。如上所述,跨呼叫站点共享或不共享同一实例。
这些问题/答案1 2与Polly wiki中的 this 相关。