次の方法で共有


LoadBalancingStrategy 列挙型

定義

他のイベント プロセッサと作業を共有するために負荷分散を実行するときに、イベント プロセッサがパーティションの所有権に関する決定を行うために使用する戦略。

public enum LoadBalancingStrategy
type LoadBalancingStrategy = 
Public Enum LoadBalancingStrategy
継承
LoadBalancingStrategy

フィールド

Balanced 0

イベント プロセッサは、他のプロセッサとの作業のバランスを取るときにパーティションの所有権を要求するために測定されたアプローチを取り、安定したディストリビューションが実現されるまでパーティションをゆっくりと要求します。

この方法を使用する場合、最初の処理の開始時、アクティブなプロセッサの数の変更、またはパーティションのスケーリング時に、イベント ハブのすべてのパーティションがプロセッサによって所有されるまでに時間がかかる場合があります。 バランス戦略を使用すると、パーティションの競合が減り、要求されると、処理が安定して一貫性を持つ可能性が高くなります。

Greedy 1

イベント プロセッサは、他のプロセッサとの作業のバランスを取るときに、パーティションの公平な共有の所有権を積極的に要求しようとします。

この戦略を使用する場合、イベント ハブのすべてのパーティションは、最初の処理の開始時、アクティブなプロセッサの数の変更、またはパーティションのスケーリング時に迅速に要求されます。 Greedy 戦略は、特定のパーティションの所有権の競合を引き起こす可能性が高く、残高に達し、作業がアクティブなプロセッサ間で均等に分散されるまで、散発的な処理と重複するイベントの量が表示されます。

適用対象