LoadBalancingOptions interface

Um recipiente de opções para definir as configurações de balanceamento de carga.

Propriedades

partitionOwnershipExpirationIntervalInMs

O período de tempo em que uma declaração de partição é válida. Padrão: 60000

strategy

Se deseja aplicar uma abordagem greedy ou mais equilibrada ao reivindicar partições.

  • balanced: o EventHubConsumerClient adotará uma abordagem medida para solicitar a propriedade da partição ao equilibrar o trabalho com outros clientes, reivindicando lentamente partições até que uma distribuição estabilizada seja obtida.

  • greedy: o EventHubConsumerClient tentará reivindicar a propriedade de sua parte justa de partições agressivamente ao equilibrar o trabalho com outros clientes.

Essa opção é ignorada quando:

  • CheckpointStore não é fornecido ao EventHubConsumerClient.
  • subscribe() é chamado para uma única partição. Padrão: balanceado
updateIntervalInMs

O período de tempo entre as tentativas de reivindicar partições. Padrão: 10000

Detalhes da propriedade

partitionOwnershipExpirationIntervalInMs

O período de tempo em que uma declaração de partição é válida. Padrão: 60000

partitionOwnershipExpirationIntervalInMs?: number

Valor da propriedade

number

strategy

Se deseja aplicar uma abordagem greedy ou mais equilibrada ao reivindicar partições.

  • balanced: o EventHubConsumerClient adotará uma abordagem medida para solicitar a propriedade da partição ao equilibrar o trabalho com outros clientes, reivindicando lentamente partições até que uma distribuição estabilizada seja obtida.

  • greedy: o EventHubConsumerClient tentará reivindicar a propriedade de sua parte justa de partições agressivamente ao equilibrar o trabalho com outros clientes.

Essa opção é ignorada quando:

  • CheckpointStore não é fornecido ao EventHubConsumerClient.
  • subscribe() é chamado para uma única partição. Padrão: balanceado
strategy?: "balanced" | "greedy"

Valor da propriedade

"balanced" | "greedy"

updateIntervalInMs

O período de tempo entre as tentativas de reivindicar partições. Padrão: 10000

updateIntervalInMs?: number

Valor da propriedade

number