Partilhar via


EventProcessorOptions Classe

Definição

O conjunto de opções que pode ser especificado ao criar um EventProcessor<TPartition> para configurar seu comportamento.

public class EventProcessorOptions
type EventProcessorOptions = class
Public Class EventProcessorOptions
Herança
EventProcessorOptions

Construtores

EventProcessorOptions()

O conjunto de opções que pode ser especificado ao criar um EventProcessor<TPartition> para configurar seu comportamento.

Propriedades

ConnectionOptions

As opções usadas para configurar a conexão com o serviço de Hubs de Eventos.

DefaultStartingPosition

A posição dentro de uma partição em que o processador de eventos deve começar a ler eventos quando nenhum ponto de verificação puder ser encontrado.

Identifier

Um nome exclusivo usado para identificar o processador de eventos. Se null ou estiver vazio, um GUID será usado como o identificador.

LoadBalancingStrategy

A estratégia que um processador de eventos usará para tomar decisões sobre a propriedade da partição ao executar o balanceamento de carga para compartilhar o trabalho com outros processadores de eventos.

LoadBalancingUpdateInterval

A quantidade de tempo desejada para permitir entre tentativas de verificação de balanceamento de carga.

MaximumWaitTime

A quantidade máxima de tempo de espera para que os eventos fiquem disponíveis de uma determinada partição antes de emitir um lote vazio de eventos.

PartitionOwnershipExpirationInterval

A quantidade de tempo desejada para considerar uma partição de propriedade de uma instância específica do processador de eventos antes que a propriedade seja considerada obsoleta e a partição se torne elegível para ser solicitada por outro processador de eventos que deseja assumir a responsabilidade de processá-la.

PrefetchCount

O número de eventos que serão solicitados ansiosamente do serviço hubs de eventos e enfileirados localmente sem considerar se uma operação de leitura está ativa no momento, destinada a ajudar a maximizar a taxa de transferência, permitindo que os eventos sejam lidos de um cache local em vez de aguardar uma solicitação de serviço.

PrefetchSizeInBytes

O número desejado de bytes para tentar solicitar ansiosamente do serviço hubs de eventos e enfileirado localmente sem considerar se uma operação de leitura está ativa no momento, destinada a ajudar a maximizar a taxa de transferência, permitindo que os eventos sejam lidos de um cache local em vez de aguardar uma solicitação de serviço.

RetryOptions

O conjunto de opções a ser usado para determinar se uma operação com falha deve ser repetida e, nesse caso, o tempo de espera entre as tentativas de repetição. Essas opções também controlam a quantidade de tempo permitida para receber lotes de eventos e outras interações com o serviço hubs de eventos.

TrackLastEnqueuedEventProperties

Indica se o processador deve ou não solicitar informações sobre o último evento enfileirado na partição associada a um determinado evento e acompanhar essas informações à medida que os eventos são recebidos.

Aplica-se a