IEventProcessor Interfaz

Definición

Proporciona métodos para procesadores de eventos. Las aplicaciones deben implementar esta interfaz, lo que permite el control de eventos desde Event Hubs. Esta interfaz es el punto de extensibilidad principal para EventProcessorHost y RegisterProcessor<T>(Lease, ICheckpointManager).

public interface IEventProcessor
type IEventProcessor = interface
Public Interface IEventProcessor

Métodos

CloseAsync(PartitionContext, CloseReason)

Se llama cuando la propiedad de la partición se mueve a un nodo diferente para el propósito de equilibrio de carga o cuando el host se cierra. Se llama en respuesta a UnregisterProcessorAsync(Lease, CloseReason).

OpenAsync(PartitionContext)

Inicializa la instancia del procesador del centro de eventos. Se llama a este método antes de que se pasen datos de evento a esta instancia del procesador.

ProcessEventsAsync(PartitionContext, IEnumerable<EventData>)

Procesa de forma asincrónica el contexto y los mensajes especificados. Se llama a este método cuando hay nuevos mensajes en la secuencia de Event Hubs. Asegúrese de controlar solo cuando haya terminado de procesar todos los eventos de cada lote.

Se aplica a