Freigeben über


EventProcessorClientOptions Klasse

Definition

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

public class EventProcessorClientOptions
type EventProcessorClientOptions = class
Public Class EventProcessorClientOptions
Vererbung
EventProcessorClientOptions

Konstruktoren

EventProcessorClientOptions()

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

Eigenschaften

CacheEventCount

Die maximale Anzahl von Ereignissen, die aus dem Event Hubs-Dienst gelesen und in einem lokalen Speichercache gespeichert werden, wenn das Lesen aktiv ist und Ereignisse zur Verarbeitung an einen Enumerator ausgegeben werden.

ConnectionOptions

Ruft die Optionen ab, die zum Konfigurieren der Verbindung mit dem Event Hubs-Dienst verwendet werden, oder legt diese fest.

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 ein Ereignis für eine bestimmte Partition verfügbar wird, bevor ein leeres Ereignis 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 die Veröffentlichung von Ereignissen und anderen Interaktionen mit dem Event Hubs-Dienst zulässig ist.

TrackLastEnqueuedEventProperties

Gibt an, ob der Consumer Informationen zum letzten in die Warteschlange gestellten Ereignis auf der Partition anfordern soll, die einem bestimmten Ereignis zugeordnet ist, und diese Informationen nachverfolgen soll, wenn Ereignisse empfangen werden.

Gilt für: