IEventProcessor Schnittstelle
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Stellt Methoden für Ereignisprozessoren bereit. Anwendungen müssen diese Schnittstelle implementieren, die die Behandlung von Ereignissen von Event Hubs ermöglicht. Diese Schnittstelle ist der Standard Erweiterbarkeitspunkt für eventProcessorHost und RegisterProcessor<T>(Lease, ICheckpointManager).
public interface IEventProcessor
type IEventProcessor = interface
Public Interface IEventProcessor
Methoden
CloseAsync(PartitionContext, CloseReason) |
Wird aufgerufen, wenn der Besitz der Partition zu Lastenausgleichszwecken auf einen anderen Knoten verschoben wird oder wenn der Host heruntergefahren wird. Wird als Antwort auf aufgerufen UnregisterProcessorAsync(Lease, CloseReason). |
OpenAsync(PartitionContext) |
Initialisiert den Event Hub-Prozessor instance. Diese Methode wird aufgerufen, bevor Ereignisdaten an diesen Prozessor instance übergeben werden. |
ProcessEventsAsync(PartitionContext, IEnumerable<EventData>) |
Verarbeitet den angegebenen Kontext und die angegebenen Nachrichten asynchron. Diese Methode wird aufgerufen, wenn neue Nachrichten im Event Hubs-Stream vorhanden sind. Stellen Sie sicher, dass Der Prüfpunkt nur dann erfolgt, wenn Sie alle Ereignisse in jedem Batch verarbeitet haben. |
Gilt für:
Azure SDK for .NET