LoadBalancingOptions interface

Contenitore delle opzioni per configurare le impostazioni di bilanciamento del carico.

Proprietà

partitionOwnershipExpirationIntervalInMs

Periodo di validità di un'attestazione di partizione. Impostazione predefinita: 60000

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:

  • CheckpointStorenon viene fornito all'oggetto EventHubConsumerClient.
  • subscribe() viene chiamato per una singola partizione. Impostazione predefinita: bilanciato
updateIntervalInMs

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:

  • CheckpointStorenon viene fornito all'oggetto EventHubConsumerClient.
  • 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