Freigeben über


EventProcessorOptions Klasse

Definition

Der Satz von Optionen, die beim Erstellen eines EventProcessor<TPartition> angegeben werden können, um sein Verhalten zu konfigurieren.

public class EventProcessorOptions
type EventProcessorOptions = class
Public Class EventProcessorOptions
Vererbung
EventProcessorOptions

Konstruktoren

EventProcessorOptions()

Der Satz von Optionen, die beim Erstellen eines EventProcessor<TPartition> angegeben werden können, um sein Verhalten zu konfigurieren.

Eigenschaften

ConnectionOptions

Die Optionen, die zum Konfigurieren der Verbindung mit dem Event Hubs-Dienst verwendet werden.

DefaultStartingPosition

Die Position innerhalb einer Partition, an der der Ereignisprozessor mit dem Lesen von Ereignissen beginnen soll, wenn kein Prüfpunkt gefunden werden kann.

Identifier

Ein eindeutiger Name, der zur Identifizierung des Ereignisprozessors verwendet wird. Wenn null oder leer, wird eine GUID als Bezeichner verwendet.

LoadBalancingStrategy

Die Strategie, die ein Ereignisprozessor verwendet, um Entscheidungen über den Partitionsbesitz zu treffen, wenn er den Lastenausgleich durchführt, um die Arbeit mit anderen Ereignisprozessoren zu teilen.

LoadBalancingUpdateInterval

Die gewünschte Zeitspanne, die zwischen Überprüfungsversuchen für den Lastenausgleich zugelassen werden soll.

MaximumWaitTime

Die maximale Wartezeit, bis Ereignisse von einer bestimmten Partition verfügbar werden, bevor ein leerer Batch mit Ereignissen ausgegeben wird.

PartitionOwnershipExpirationInterval

Die gewünschte Zeitspanne, die eine Partition im Besitz eines bestimmten Ereignisprozessors berücksichtigen soll, instance, bevor der Besitz als veraltet betrachtet wird und die Partition berechtigt ist, von einem anderen Ereignisprozessor angefordert zu werden, der die Verantwortung für die Verarbeitung übernehmen möchte.

PrefetchCount

Die Anzahl der Ereignisse, die eifrig vom Event Hubs-Dienst angefordert und lokal in die Warteschlange gestellt werden, unabhängig davon, ob ein Lesevorgang derzeit aktiv ist, soll dazu beitragen, den Durchsatz zu maximieren, indem Ereignisse aus einem lokalen Cache gelesen werden können, anstatt auf eine Dienstanforderung zu warten.

PrefetchSizeInBytes

Die gewünschte Anzahl von Bytes, die eifrig vom Event Hubs-Dienst anfordern und lokal in die Warteschlange gestellt werden sollen, ohne zu berücksichtigen, ob ein Lesevorgang derzeit aktiv ist, soll dazu beitragen, den Durchsatz zu maximieren, indem Ereignisse aus einem lokalen Cache gelesen werden können, anstatt auf eine Dienstanforderung zu warten.

RetryOptions

Der Satz von Optionen, die verwendet werden sollen, um zu bestimmen, ob ein fehlgeschlagener Vorgang wiederholt werden soll, und, falls ja, die Wartezeit zwischen Wiederholungsversuchen. Diese Optionen steuern auch die Zeit, die für den Empfang von Ereignisbatches und anderen Interaktionen mit dem Event Hubs-Dienst zulässig ist.

TrackLastEnqueuedEventProperties

Gibt an, ob der Prozessor Informationen zum letzten queuierten Ereignis auf der Partition anfordern soll, die einem bestimmten Ereignis zugeordnet ist, und verfolgt diese Informationen, wenn Ereignisse empfangen werden.

Gilt für: