EventProcessorOptions Klasse
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.
Definiert die Laufzeitoptionen beim Registrieren einer IEventProcessor Schnittstelle bei einer EventHubConsumerGroup. Dies ist auch der Mechanismus zum Abfangen von Ausnahmen von einer IEventProcessor-instance, die von einem EventProcessorHost -Objekt verwendet wird.
public sealed class EventProcessorOptions
type EventProcessorOptions = class
Public NotInheritable Class EventProcessorOptions
- Vererbung
-
EventProcessorOptions
Konstruktoren
EventProcessorOptions() |
Erstellt ein neues EventProcessorOptions-Objekt. |
Eigenschaften
DefaultOptions |
Gibt einen EventProcessorOptions-instance zurück, bei dem alle Optionen auf die Standardwerte festgelegt sind. Die Standardwerte lauten wie folgt: MaxBatchSize: 10 ReceiveTimeOut: 1 Minute PrefetchCount: 300 InitialOffsetProvider: Verwendet den letzten Offset-Prüfpunkt oder StartOfStream. InvokeProcessorAfterReceiveTimeout: false |
EnableReceiverRuntimeMetric |
Ruft einen Wert ab, der angibt, ob die Laufzeitmetrik eines Empfängers aktiviert ist, oder legt den Wert fest. |
InitialOffsetProvider |
Ruft einen Delegaten ab, der zum Abrufen der Anfangsposition für eine bestimmte Partition zum Erstellen PartitionReceiververwendet wird, oder legt diesen fest. Delegate wird durch Übergeben von PartitionId aufgerufen, und der Benutzer kann zum Empfangen von Nachrichten zurückkehren PartitionReceiver . Dies wird nur verwendet, wenn für die zugeordnete Partition kein Prüfpunkt gefunden werden kann. |
InvokeProcessorAfterReceiveTimeout |
Gibt zurück, ob der EventProcessorHost IEventProcessor.OnEvents(null) aufruft, wenn ein Empfangstimeout auftritt (true) oder nicht (false). |
MaxBatchSize |
Gibt die maximale Größe eines Ereignisbatches zurück, mit dem IEventProcessor.ProcessEventsAsync aufgerufen wird. |
PrefetchCount |
Ruft die aktuelle Prefetchanzahl für den zugrunde liegenden Client ab oder legt diese fest. Der Standardwert ist 300. |
ReceiveTimeout |
Ruft die Timeoutlänge für Empfangsvorgänge ab oder legt diese fest. |
WebProxy |
Ruft den Webproxy ab oder legt den Webproxy fest. Ein Proxy ist nur anwendbar, wenn der Transporttyp auf AmqpWebSockets festgelegt ist. |
Methoden
SetExceptionHandler(Action<ExceptionReceivedEventArgs>) |
Legt einen Handler fest, der Benachrichtigungen über allgemeine Ausnahmen empfängt. Ausnahmen, die beim Verarbeiten von Ereignissen von einer bestimmten Event Hub-Partition auftreten, werden an die onError-Methode des Ereignisprozessors für diese Partition übermittelt. Dieser Handler wird in Fällen aufgerufen, in denen der Auslösenaktivität kein Ereignisprozessor zugeordnet ist oder der Ereignisprozessor nicht erstellt werden konnte. |
Gilt für:
Azure SDK for .NET