LoadBalancingOptions interface
Contenitore delle opzioni per configurare le impostazioni di bilanciamento del carico.
Proprietà
partition |
Periodo di validità di un'attestazione di partizione. Impostazione predefinita: 60000 |
strategy | Se applicare un approccio greedy o più bilanciato quando si dichiarano partizioni.
Questa opzione viene ignorata quando:
|
update |
Intervallo di tempo tra i tentativi di attestazione delle partizioni. Impostazione predefinita: 10000 |
Dettagli proprietà
partitionOwnershipExpirationIntervalInMs
Periodo di validità di un'attestazione di partizione. Impostazione predefinita: 60000
partitionOwnershipExpirationIntervalInMs?: number
Valore della proprietà
number
strategy
Se applicare un approccio greedy o più bilanciato quando si dichiarano partizioni.
bilanciato:
EventHubConsumerClient
verrà adottato un approccio misurato per richiedere la proprietà della partizione durante il bilanciamento del lavoro con altri client, richiedendo lentamente le partizioni fino a quando non viene raggiunta una distribuzione stabilizzata.greedy:
EventHubConsumerClient
tenterà di rivendicare in modo aggressivo la proprietà della propria condivisione equa di partizioni durante il bilanciamento del lavoro con altri client.
Questa opzione viene ignorata quando:
-
CheckpointStore
non viene fornito all'oggettoEventHubConsumerClient
. -
subscribe()
viene chiamato per una singola partizione. Impostazione predefinita: bilanciato
strategy?: "balanced" | "greedy"
Valore della proprietà
"balanced" | "greedy"
updateIntervalInMs
Intervallo di tempo tra i tentativi di attestazione delle partizioni. Impostazione predefinita: 10000
updateIntervalInMs?: number
Valore della proprietà
number