Compartilhar via


IEventProcessor Interface

Definição

Fornece métodos para processadores de eventos. Os aplicativos devem implementar essa interface, que permite a manipulação de eventos dos Hubs de Eventos. Essa interface é o ponto de extensibilidade main para EventProcessorHost e RegisterProcessor<T>(Lease, ICheckpointManager).

public interface IEventProcessor
type IEventProcessor = interface
Public Interface IEventProcessor

Métodos

CloseAsync(PartitionContext, CloseReason)

Chamado quando a propriedade da partição é movida para um nó diferente para fins de balanceamento de carga ou quando o host está sendo desligado. Chamado em resposta a UnregisterProcessorAsync(Lease, CloseReason).

OpenAsync(PartitionContext)

Inicializa a instância do processador do Hub de Eventos. Esse método é chamado antes que qualquer dado de evento seja passado para essa instância do processador.

ProcessEventsAsync(PartitionContext, IEnumerable<EventData>)

Processa de forma assíncrona o contexto e as mensagens especificados. Esse método é chamado quando há novas mensagens no fluxo de Hubs de Eventos. Certifique-se de verificar somente quando terminar de processar todos os eventos em cada lote.

Aplica-se a