LoadBalancingStrategy 列挙型
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
他のイベント プロセッサと作業を共有するために負荷分散を実行するときに、イベント プロセッサがパーティションの所有権に関する決定を行うために使用する戦略。
public enum LoadBalancingStrategy
type LoadBalancingStrategy =
Public Enum LoadBalancingStrategy
- 継承
-
LoadBalancingStrategy
フィールド
Balanced | 0 | イベント プロセッサは、他のプロセッサとの作業のバランスを取るときにパーティションの所有権を要求するために測定されたアプローチを取り、安定したディストリビューションが実現されるまでパーティションをゆっくりと要求します。 この方法を使用する場合、最初の処理の開始時、アクティブなプロセッサの数の変更、またはパーティションのスケーリング時に、イベント ハブのすべてのパーティションがプロセッサによって所有されるまでに時間がかかる場合があります。 バランス戦略を使用すると、パーティションの競合が減り、要求されると、処理が安定して一貫性を持つ可能性が高くなります。 |
Greedy | 1 | イベント プロセッサは、他のプロセッサとの作業のバランスを取るときに、パーティションの公平な共有の所有権を積極的に要求しようとします。 この戦略を使用する場合、イベント ハブのすべてのパーティションは、最初の処理の開始時、アクティブなプロセッサの数の変更、またはパーティションのスケーリング時に迅速に要求されます。 Greedy 戦略は、特定のパーティションの所有権の競合を引き起こす可能性が高く、残高に達し、作業がアクティブなプロセッサ間で均等に分散されるまで、散発的な処理と重複するイベントの量が表示されます。 |
適用対象
Azure SDK for .NET