Partager via


LoadBalancingOptions interface

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

Propriétés

partitionOwnershipExpirationIntervalInMs

Durée pendant laquelle une revendication de partition est valide. Valeur par défaut : 60000

strategy

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

  • équilibrée : le EventHubConsumerClient adoptera une approche mesurée de la demande de propriété de partition lors de l’équilibrage de travail avec d’autres clients, la revendication lente des partitions jusqu’à ce qu’une distribution stabilisée soit obtenue.

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

Cette option est ignorée lorsque l’une ou l’autre des options suivantes est :

  • CheckpointStore n’est pas fournie au EventHubConsumerClient.
  • subscribe() est appelée pour une partition unique. Valeur par défaut : équilibrée
updateIntervalInMs

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

Détails de la propriété

partitionOwnershipExpirationIntervalInMs

Durée pendant laquelle une revendication de partition est valide. Valeur par défaut : 60000

partitionOwnershipExpirationIntervalInMs?: number

Valeur de propriété

number

strategy

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

  • équilibrée : le EventHubConsumerClient adoptera une approche mesurée de la demande de propriété de partition lors de l’équilibrage de travail avec d’autres clients, la revendication lente des partitions jusqu’à ce qu’une distribution stabilisée soit obtenue.

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

Cette option est ignorée lorsque l’une ou l’autre des options suivantes est :

  • CheckpointStore n’est pas fournie au EventHubConsumerClient.
  • subscribe() est appelée pour une partition unique. Valeur par défaut : équilibrée
strategy?: "balanced" | "greedy"

Valeur de propriété

"balanced" | "greedy"

updateIntervalInMs

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

updateIntervalInMs?: number

Valeur de propriété

number