2017-08-26 6 views
0

私はPollyの方針を理解しているので、is thread safeの共有インスタンスは1つだけにしてください。PollyでCircuitStateを共有する

したがって、回路が開いているかどうかを知る必要があるコントローラにシングルトンCBポリシーを挿入することは安全だと思います。

私は正しいですか?

答えて

0

私はそれを理解したようポリーにおける政策は、スレッド

正しい安全です。

であり、そのインスタンスは1つだけ存在する必要があります。

私は文は「一つだけがインスタンスを共有すべき」推測「は全体で共有?」で何とか修飾する必要があります。正しいスコープは、共通の中断したいコールサイト(通常、同じダウンストリームシステムを呼び出すコールサイト)にまたがるポリシーインスタンスを共有します。

  • これらのコールサイトを共通化する場合(たとえば、共通のダウンストリーム依存関係を呼び出す場合など)、コールサイト間で同じブレーカーポリシーインスタンスを共有します。
  • これらのコールサイトに独立した回線状態があり、独立に切断されるようにするには、コールサイト間でブレーカインスタンスを共有しないでください(異なるインスタンスを使用する)。

だから私は、回路が開いているかどうかを知る必要があるのコントローラでシングルトンCB方針を注入しても安全だと思います。

安全です。上記のコールサイト間で同じインスタンスを共有したり共有したりしないでください。

これらの質問/回答12this in the Polly wikiは関連しています。

関連する問題