LoadBalancingOptions interface
Un conteneur d’options pour configurer les paramètres d’équilibrage de charge.
Propriétés
partition |
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.
Cette option est ignorée dans les cas suivants :
|
update |
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