Partager via


LoadBalancingOptions interface

Un conteneur d’options pour configurer les paramètres d’équilibrage de charge.

Propriétés

partitionOwnershipExpirationIntervalInMs

Durée de validité d’une revendication de partition. Valeur par défaut : 60000

strategy

Indique s’il faut appliquer une approche gourmande ou plus équilibrée lors de la revendication de partitions.

  • équilibré : le EventHubConsumerClient adoptera une approche mesurée pour demander la propriété de la partition lors de l’équilibrage du travail avec d’autres clients, en réclamant lentement des partitions jusqu’à ce qu’une distribution stabilisée soit obtenue.

  • gourmand : le EventHubConsumerClient tentera de revendiquer la propriété de sa juste part de partitions de manière agressive lors de l’équilibrage du travail avec d’autres clients.

Cette option est ignorée dans les cas suivants :

  • CheckpointStore n’est pas fourni à .EventHubConsumerClient
  • subscribe() est appelé pour une partition unique. Par défaut : équilibré
updateIntervalInMs

Durée entre les tentatives de revendication de partitions. Par défaut : 10000

Détails de la propriété

partitionOwnershipExpirationIntervalInMs

Durée de validité d’une revendication de partition. Valeur par défaut : 60000

partitionOwnershipExpirationIntervalInMs?: number

Valeur de propriété

number

strategy

Indique s’il faut appliquer une approche gourmande ou plus équilibrée lors de la revendication de partitions.

  • équilibré : le EventHubConsumerClient adoptera une approche mesurée pour demander la propriété de la partition lors de l’équilibrage du travail avec d’autres clients, en réclamant lentement des partitions jusqu’à ce qu’une distribution stabilisée soit obtenue.

  • gourmand : le EventHubConsumerClient tentera de revendiquer la propriété de sa juste part de partitions de manière agressive lors de l’équilibrage du travail avec d’autres clients.

Cette option est ignorée dans les cas suivants :

  • CheckpointStore n’est pas fourni à .EventHubConsumerClient
  • subscribe() est appelé pour une partition unique. Par défaut : équilibré
strategy?: "balanced" | "greedy"

Valeur de propriété

"balanced" | "greedy"

updateIntervalInMs

Durée entre les tentatives de revendication de partitions. Par défaut : 10000

updateIntervalInMs?: number

Valeur de propriété

number