Partager via


IEventProcessor Interface

Définition

Fournit des méthodes pour les processeurs d’événements. Les applications doivent implémenter cette interface, qui permet la gestion des événements à partir d’Event Hubs. Cette interface est le main point d’extensibilité pour EventProcessorHost et RegisterProcessor<T>(Lease, ICheckpointManager).

public interface IEventProcessor
type IEventProcessor = interface
Public Interface IEventProcessor

Méthodes

CloseAsync(PartitionContext, CloseReason)

Appelé lorsque la propriété de la partition se déplace vers un autre nœud à des fins d’équilibrage de charge ou lorsque l’hôte s’arrête. Appelé en réponse à UnregisterProcessorAsync(Lease, CloseReason).

OpenAsync(PartitionContext)

Initialise le processeur Event Hub instance. Cette méthode est appelée avant que les données d’événement ne soient transmises à ce instance de processeur.

ProcessEventsAsync(PartitionContext, IEnumerable<EventData>)

Traite de manière asynchrone le contexte et les messages spécifiés. Cette méthode est appelée lorsqu’il y a de nouveaux messages dans le flux Event Hubs. Veillez à ne point de contrôle que lorsque vous avez terminé de traiter tous les événements de chaque lot.

S’applique à